- 启动创建容器时,报错
Cannot link to /mysql, as it does not belong to the default network
- 从报错信息看是不属于默认网络
- 分析容器网络
- 通过
docker inspect 容器id
先后查看应用容器更新之前网络、报错应用容器网络、mysql容器网络、redis容器网络
- 发现应用容器更新之前的gateway都为
172.18.0.1
- 发现应用容器更新之前的gateway都为
- 通过
-
-
- 报错应用容器网络的网关为
172.17.0.1
- 报错应用容器网络的网关为
-
-
-
由上步得知,网络确实不一致,需要修改默认网络
- 先查找容器内网络信息
docker network ls
- 先查找容器内网络信息
-
-
- 接下来查看具体的网络信息
docker network inspect 网络id
- bridge网络截图
- 接下来查看具体的网络信息
-
-
- local_default 截图
-
- 接下来创建时指定网络
docker run -id --name miaosha3.1 -p 7080:7080 --net="local_default" --link mysql \
--link rabbitmq --link redis:myRedis \
-v /etc/localtime:/etc/localtime:ro \
镜像地址不写了- --net="link使用的网络"
- 成功解决
TRANSLATE with x English TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back 标签:容器,network,default,网络,--,报错,link,docker From: https://www.cnblogs.com/u-damowang1/p/17178904.html