这两个dockerIP有什么区别?
我弄糊涂这两个IP地址:
$ docker-machine ls NAME ACTIVE URL STATE URL SWARM DOCKER ERRORS default * virtualbox Running tcp://192.168.99.100:2376 v1.10.3
和:
$ docker inspect aa769fbe3a3a | grep IPAddress | cut -d '"' -f 4 172.17.0.2
我看着docker文件,但无法find答案。
有人可以向我解释什么IP 192.168.99.100用于?
而另一个ip 172.17.0.2用于什么?
第一个是运行docker守护进程的Linux主机的IP地址
第二个是使用网桥eth0
到docker0
的容器aa769fbe3a3a的IP。
例如“ Dockernetworking ”:
另外“ 关于容器的连接:在Dockernetworking上 ”:
当Docker服务后台启动时,它会在主机系统上configuration一个虚拟网桥
docker0
(如下图)。
Docker挑选一个未在主机上使用的子网,并为该网桥分配一个空闲的IP地址。 第一次尝试是172.17.42.1/16,但是如果有冲突的话可能会有所不同。
这个虚拟网桥处理所有的主机容器通信 。
当Docker启动容器时,默认情况下,它会在主机上创build一个具有唯一名称(如
veth220960a
的虚拟接口以及同一子网内的地址。
这个新的接口将连接到容器本身的eth0
接口 。
为了允许连接,使用DOCKER命名的链添加iptables规则。 networking地址转换(NAT)用于将stream量转发到外部主机,并且主机必须设置为转发IP数据包。
- 该命令返回一个非零的代码:127
- docker-machine env错误:无法find或加载主类mindbright.application.MindTerm
- 点我的域到特定的docker容器与Apache
- 从Dockerfile启动Docker容器中的多个进程
- supervisord:是否有可能将subprocessstdoutredirect回supervisord?
- Windows容器(纳米服务器)与ASP.NET核心
- 使用API v2将图像上传到Docker Registry时出错
- ENTRYPOINT Docker指令在扩展图像时如何反应
- WordPress无法在IBM Bluemix上看到与Docker组合的链接的MySQL容器