docker-compose配置固定IP各种问题_docker-compose bridge 指定ip-程序员宅基地

技术标签: Docker  固定IP  docker compose  

先附上配置

version: '3.5'
services:
  hadoop1:
    image: hadoop:1.3
    container_name: hadoop1
    command: bash -c "/usr/sbin/sshd && /bin/bash"
    tty: true
    networks:
      mynetwork:
      	# 宿主机会自动配置网关IP:172.20.1.1
        ipv4_address: 172.20.1.2

networks:
  mynetwork:
  	driver: bridge
    ipam:
      # 这里不用配置driver
      # driver: default
      config:
        - subnet: "172.20.1.0/24"

配置这个文件碰到了以下的问题

ERROR: Pool overlaps with other one on this address space

这个说明你设置的网段被占用了,修改
- subnet的设置,可以通过ifconfig查看已经存在的网段。如果网络这一块不太懂,直接把172.17.x.x更改为172.20.x.x,20不行就换成21等等。


ERROR: The Compose file './docker-compose.yml' is invalid because:
networks.extnetwork.ipam.config value Additional properties are not allowed ('gateway' was unexpected)

这个通常是网上老版本的设置方法(version 3以下的),3以上的版本就不需要设置gateway(网关),删除即可。
宿主机会自动配置网关IP


user specified IP address is supported only when connecting to networks with user configured subnets
ERROR: Encountered errors while bringing up the project.

这个是常见错误,如果盲目根据网上大多数的方法,一般都是给自定义网段取名为extnetwork,换个名字就好了mynetwork,其实是因为这个网段已经创建了,然后你又给他重新指定一个,似乎不能覆盖。
或者可以通过docker network ls指令查看当前存在网段,可以看了一个叫docker_extnetwork的网段,直接docker network rm 网段id,删除即可。

最后附上网络模式(bridge、host、none)都有什么区别
转载
https://blog.csdn.net/weixin_30335575/article/details/97148368

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/XlxfyzsFdblj/article/details/107858169

智能推荐

骚操作-程序员宅基地

文章浏览阅读204次。//巧妙实现数字间有空格,末尾没空格 int f=0; set<int >::iterator it; for(it=ans.begin();it!=ans.end();it++){ if(f) cout<<" "; else f=1; cout<< *it; }保留两位小数且四...

晶核脚本使用说明-程序员宅基地

文章浏览阅读4.1k次,点赞16次,收藏30次。本工具会根据电脑性能不同出现偶尔的执行中断,点击停止,重新开始即可。一般会完整刷完一个账号的所有角色。注意,尽量保证仓库里只有一类票。_晶核脚本

咸鱼前端—CSS字体&外观_闲鱼字体颜色怎么设置-程序员宅基地

文章浏览阅读422次。咸鱼前端—CSS常用属性1字体样式属性font-size:字号大小font-family:字体font-weight:字体粗细font-style:字体风格CSS外观属性color:文本颜色line-height:行间距text-align:水平对齐方式text-decoration 文本的装饰字体样式属性font-size:字号大小font-size属性用于设置字号,该属性的值可以使用相对..._闲鱼字体颜色怎么设置

循序渐进VUE+Element 前端应用开发(9)--- 界面语言国际化的处理(2)-程序员宅基地

文章浏览阅读471次,点赞24次,收藏7次。我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。最后,说个题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。其中message就是一个两个语言(en/zh)字典下的对照表,包含各自对应键值下的内容。首先,我们编辑一下对应国际化的键值内容,例如中文参照如下所示。

Delphi窗口无边框时显示窗口阴影_delphi xe 窗口阴影-程序员宅基地

文章浏览阅读2.8k次。Delphi窗口无边框时显示窗口阴影procedure CreateParams(var Params:TCreateParams);override;//........procedure TfMain.CreateParams(var Params: TCreateParams);// uncomment this if CS_DROPSHADOW is not already de_delphi xe 窗口阴影

Linux CPU网卡软中断性能调优-程序员宅基地

文章浏览阅读4.6k次,点赞8次,收藏37次。Linux CPU网卡软中断性能调优。_网卡软中断

随便推点

python用哪个软件好-写 Python 哪个编辑器 / IDE 最好用?-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏6次。首先,如果你说你要使用python自带的IDE,我毫不夸张的说,你怕是dsb(大帅逼),你确定你能不输错变量名、不输错语法和关键字?python自带的ide更适合你用来测试一个写好的脚本,或者对代码进行一定的修改,因为他的启动速度太快了。其次,有些同志可能搬出sublime,我简直无语,你是神仙吗?这都是什么年代的产物,如果你说你写前端使用sublime,我还能理解,python你用pycharm..._spider python ide

数据处理中判断空值的方法(np.isnan、is np.nan和pd.isna)-程序员宅基地

文章浏览阅读788次。如果我们的空值既会出现np.nan,也会出现math.nan,甚至还会出现None,或者要判断的数据值既可能是数值型也可能是字符串(符合大部分场景的实际情况),墙裂推荐使用pd.isna。如果我们的空值只会出现由numpy模块的nan,或只想判断由numpy模块生成的nan值,可以使用,但其他场合一律不建议使用。注意:因为math模块同样可以产生nan值,且math.nan由is np.nan判断是False。注意:numpy模块的isnan方法仅支持对数值进行判断,因此传入的如果是字符串类型会报错。_pd.isna

狼人杀小游戏_太空狼人杀代码-程序员宅基地

文章浏览阅读3.1k次。#include<bits/stdc++.h>#include<cstdio>#include<cstdlib>#include<ctime>#include<windows.h>using namespace std;struct IDname{int geshu;string NAME;};IDname jue_se[100];struct ID{int num;bool life;string name;i._太空狼人杀代码

java用HttpURLConnection和GZIPInputStream下载gzip压缩的图片-程序员宅基地

文章浏览阅读1k次。最近用HttpURLConnection下载一个图片的时候,下载下来死活打不开,显示文件格式已经损坏,直觉这可能是个压缩文件,于是改成用winrar打开,果不其然。进一步查看http head的Content-Encoding,没错是gzip,浏览器发现这个gzip报文头就会自动解压,而我们自己写代码就要用GZIPInputStream来处理了。gzip这种压缩应该对html css j..._java httpurlconnection zipinputstream

RuntimeError: norm(): input dtype should be either floating point or complex. Got Long instead_发生异常: runtimeerror norm(): input dtype should be e-程序员宅基地

文章浏览阅读131次。问题涉及到了使用torch进行处理tensor时,数据类型不匹配,需要转化成float格式。讲该变量的数值类型进行转换即可。_发生异常: runtimeerror norm(): input dtype should be either floating point o

做一个合格的程序猿之浅析Spring IoC源码(十一)Spring refresh()方法解析后记1_spring ioc 优化-程序员宅基地

文章浏览阅读2.5k次,点赞2次,收藏3次。上次分析refresh这块spring IoC的时候,时间比较仓促,只是debug了部分源码,大家分析起来不是很好~今天我们还是先总结一下吧~spring在实例化bean的时候,根据bean实现的接口不同,bean的实例化也是有先后顺序的由于此块代码太多,贴图给大家的学习的效果不好,现在以spring 3.2.5源代码为例,大家再一份“温故”一下,然后“知新”_spring ioc 优化

推荐文章

热门文章

相关标签