首頁  >  問答  >  主體

Docker --link時報錯,不屬於預設網絡

透過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.

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

高洛峰高洛峰2755 天前921

全部回覆(2)我來回復

  • 为情所困

    为情所困2017-04-27 09:03:52

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

    回覆
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-04-27 09:03:52

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

    回覆
    0
  • 取消回覆