通过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.
是因为在容器内执行的原因吗?
解决方案
Docker 在起一个容器时,会为其创建一个默认网络-containerName_defaul
,所以使用--link
方式互联容器时由于默认不在一个网络中,会报上述错误,解决办法即添加--net XX_default
,使新的container与link目标在同一个网络中。
参考:http://stackoverflow.com/ques...