在我可以使用我的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是从哪里来的。”
这里实际发生了什么,为什么端口不同?