【发布时间】:2017-06-20 23:08:33
【问题描述】:
我知道有很多类似的问题,但没有一个是我想要的。我关注 this 因为我特别需要 5.5,至少现在是这样。我的 java 项目(访问 mysql)在我用
构建的容器中docker build -t projectname-testing .
Dockerfile 非常标准,它只是复制构建的 tarball 并将其解压缩到特定文件夹。 CMD 是一个 shell 脚本 run_dev_server.sh,它只是使用开发配置而不是生产配置启动服务器。
我使用链接中给出的命令创建了一个 percona docker 容器
docker run --name projectname-mysql-server -e MYSQL_ROOT_PASSWORD="" -d percona:5.5
所以现在我看到它的方式,只需要链接中提到的两个链接:
docker run -p 3306:3306 --name projectname-local --link projectname-mysql-server projectname-testing
这给了我
docker: Error response from daemon: Cannot link to a non running container: /projectname-mysql-server AS /projectname-local/projectname-mysql-server.
ERRO[0000] error getting events from daemon: net/http: request canceled
这不是很有帮助,也没有告诉我发生了什么。我对这个过程的理解有误吗?我该怎么办?
【问题讨论】:
标签: mysql docker dockerfile percona