docker开启两个MySQL容器_Docker下运行两个Mysql5.7容器
时间: 2023-07-08 11:53:06 浏览: 77
可以通过以下步骤在Docker下运行两个MySQL5.7容器:
1. 首先,使用Docker命令行创建第一个MySQL5.7容器,可以使用以下命令:
```
docker run --name=mysql1 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.7
```
其中,`--name`指定容器名称,`-p`指定容器端口与主机端口的映射,`-e`指定MySQL的root密码,`-d`表示以守护进程方式运行容器。
2. 创建第二个MySQL5.7容器,可以使用以下命令:
```
docker run --name=mysql2 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.7
```
注意,这里的端口映射需要指定不同的主机端口,例如这里将容器端口3306映射到主机端口3307。
3. 接下来,使用以下命令进入第一个MySQL容器:
```
docker exec -it mysql1 bash
```
在容器中,可以使用MySQL客户端连接到MySQL服务器:
```
mysql -u root -p
```
输入密码后,就可以连接到MySQL服务器了。
4. 同样地,使用以下命令进入第二个MySQL容器:
```
docker exec -it mysql2 bash
```
在容器中,同样可以使用MySQL客户端连接到MySQL服务器:
```
mysql -u root -p
```
输入密码后,就可以连接到第二个MySQL服务器了。
这样,就可以在Docker下同时运行两个MySQL5.7容器了。