Docker --link時報錯,不屬於預設網絡
高洛峰
高洛峰 2017-04-27 09:01:52
0
2
934

透過volume,將docker、docker.sock掛載到jenkins容器中,在該容器內執行

docker run --link redis:redis --name test -d test

報如下錯誤:

docker: Error response from daemon: Cannot link to /redis, as it does not belong to the default network.

是因為在容器內執行的原因嗎?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(2)
为情所困

Docker 在起一個容器時,會為其建立一個預設網路-containerName_defaul,所以使用--link方式互联容器时由于默认不在一个网络中,会报上述错误,解决办法即添加--net XX_default,使新的container與link目標在同一個網路中。
參考:http://stackoverflow.com/ques...

过去多啦不再A梦

當然是在容器中執行的原因。容器隔離也包括了網路隔離,在Docker容器中是無法看到也無法操作宿主機網路的,所以這裡也無法連接上位於宿主機網路上的其他容器。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板