Docker --link时报错,不属于默认网络
高洛峰
高洛峰 2017-04-27 09:01:52
0
2
958

通过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教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(2)
为情所困

Lorsque Docker démarre un conteneur, il créera un réseau par défaut pour celui-ci - containerName_defaul, donc lorsque vous utilisez la méthode --link pour interconnecter les conteneurs car ils ne sont pas dans le même réseau par défaut, l'erreur ci-dessus sera signalé. La solution est d'ajouter --net XX_default , afin que le nouveau conteneur et la cible du lien soient dans le même réseau.
Référence : http://stackoverflow.com/ques...

过去多啦不再A梦

La raison de l'exécution dans un conteneur est bien sûr. L'isolation des conteneurs inclut également l'isolation du réseau. Le réseau hôte ne peut pas être vu ou exploité dans le conteneur Docker, il est donc impossible de se connecter à d'autres conteneurs situés sur le réseau hôte.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal