ホームページ  >  に質問  >  本文

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日前920

全員に返信(2)返信します

  • 为情所困

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

    Docker がコンテナを起動すると、そのコンテナのデフォルト ネットワーク containerName_defaul,所以使用--link方式互联容器时由于默认不在一个网络中,会报上述错误,解决办法即添加--net XX_default が作成され、新しいコンテナとリンク ターゲットが同じネットワーク内に存在します。
    参考: http://stackoverflow.com/ques...

    返事
    0
  • 过去多啦不再A梦

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

    コンテナ内で実行する理由はもちろんです。コンテナーの分離にはネットワークの分離も含まれます。Docker コンテナーではホスト ネットワークを表示または操作できないため、ホスト ネットワーク上にある他のコンテナーに接続することはできません。

    返事
    0
  • キャンセル返事