Docker错误总结

好记忆不如烂笔头

1.docker: Error response from daemon: Cannot link to /mysql, as it does not belong to the default network

参考

无法链接到由docker-compose启动的正在运行的容器问题解决

首先要通过 --link mysql, 链接到 mysql。通过 docker inspect mysql ,可以看到
Docker错误总结_第1张图片

首先通过命令列出所有 docker 网络 .

docker network ls

Docker错误总结_第2张图片

docker-compose 在运行时会创建一个新的网络 .例如在我遇到的情况中,是已有一个由 docker-compose 运行的 base-service_default 的网络 , 后面想通过 docker run xxx 命令链接上 base-service_default 网络 .

原来的命令:

docker run -p 8080:8080 --name mall-admin \
--link 679 \
-v /etc/localtime:/etc/localtime \
-v /mydata/app/admin/logs:/var/logs \
-d mall/mall-admin:1.0-SNAPSHOT

正确的运行命令

docker run -p 8080:8080 --name mall-admin \
--link 679 \
--net base-service_default \
-v /etc/localtime:/etc/localtime \
-v /mydata/app/admin/logs:/var/logs \
-d mall/mall-admin:1.0-SNAPSHOT

你可能感兴趣的:(Docker)