在我可以使用我的docker
容器(在 OSX 上使用 Boot2Docker)之前,我总是必须记住输入
export DOCKER_HOST=tcp://$(boot2docker ip 2>/dev/null):2375
在我的终端中,我自然经常忘记这一点。
所以我想我只是将该行添加到我的~/.bashrc
文件中,但是当我完成此操作并检查DOCKER_HOST
它的值tcp://192.168.42.43:4243
而不是tcp://192.168.42.43:2375
.
分解它:
boot2docker ip
=> "VM 的 Host 唯一接口 IP 地址是:192.168.59.103"boot2docker ip 2
=> "VM 的 Host 唯一接口 IP 地址是:192.168.59.103"boot2docker ip 2>/dev/null
=>“192.168.59.103”(好吧,我有点明白,但我不知道它是如何工作的,我也不知道它:4243
是从哪里来的。”
这里实际发生了什么,为什么端口不同?