通过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教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
Docker がコンテナを起動すると、そのコンテナのデフォルト ネットワーク containerName_defaul,所以使用--link方式互联容器时由于默认不在一个网络中,会报上述错误,解决办法即添加--net XX_default が作成され、新しいコンテナとリンク ターゲットが同じネットワーク内に存在します。 参考: http://stackoverflow.com/ques...
containerName_defaul
--link
--net XX_default
コンテナ内で実行する理由はもちろんです。コンテナーの分離にはネットワークの分離も含まれます。Docker コンテナーではホスト ネットワークを表示または操作できないため、ホスト ネットワーク上にある他のコンテナーに接続することはできません。
Docker がコンテナを起動すると、そのコンテナのデフォルト ネットワーク
containerName_defaul
,所以使用--link
方式互联容器时由于默认不在一个网络中,会报上述错误,解决办法即添加--net XX_default
が作成され、新しいコンテナとリンク ターゲットが同じネットワーク内に存在します。参考: http://stackoverflow.com/ques...
コンテナ内で実行する理由はもちろんです。コンテナーの分離にはネットワークの分離も含まれます。Docker コンテナーではホスト ネットワークを表示または操作できないため、ホスト ネットワーク上にある他のコンテナーに接続することはできません。