【发布时间】:2014-08-10 03:18:33
【问题描述】:
在我可以使用我的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 only 接口 IP 地址为:192.168.59.103" -
boot2docker ip 2=> "VM 的 Host only 接口 IP 地址为:192.168.59.103" -
boot2docker ip 2>/dev/null=> "192.168.59.103"(好吧,我明白了,但我不知道它是如何工作的,我也不知道:4243是从哪里来的。”
这里实际发生了什么,为什么端口不同?
【问题讨论】:
-
仅供参考:
>重定向stdout和2>重定向stderr。 -
好的,这很有趣。 ta.
标签: bash docker .bash-profile boot2docker