首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何连接运行mysql的Docker?

如何连接运行mysql的Docker?
EN

Stack Overflow用户
提问于 2021-03-04 04:37:44
回答 1查看 32关注 0票数 0

这里的指令:https://hub.docker.com/_/mysql表示要运行

代码语言:javascript
复制
$ docker run -it --network some-network --rm mysql mysql -hsome-mysql-container -uexample-user -p

但我不知道什么是网络?所以我转而运行它,并得到了“未知的MySQL主机”错误,尽管某些-mysql- container绝对是我的容器的名称。

代码语言:javascript
复制
$ docker run -it--rm mysql mysql -hsome-mysql-container -uexample-user -p

我在这里做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2021-03-04 05:33:38

“某个网络”指的是docker-network。您需要先创建它。我将其命名为'mysql-network‘,以使其用途更明确:

代码语言:javascript
复制
docker network create mysql-network

然后,启动数据库容器:

代码语言:javascript
复制
docker run --network mysql-network --name mysql-db -e MYSQL_ROOT_PASSWORD=mysecretpassword -d mysql

然后,启动客户端容器以连接到第一个容器:

代码语言:javascript
复制
docker run -it --network mysql-network --rm mysql mysql -hmysql-db -uroot -p

通过将两个容器添加到同一网络中,它们能够相互通信。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66464575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档