docker部署mysql-shell
时间: 2023-10-26 13:11:46 浏览: 172
在docker中安装mysql详解
要在 Docker 中部署 MySQL Shell,可以按照以下步骤进行操作:
1. 首先,从 Docker Hub 上拉取 MySQL 镜像:
```
docker pull mysql
```
2. 运行 MySQL 容器:
```
docker run --name mysql-server -p 3306:3306 -e MYSQL_ROOT_PASSWORD=<your_password> -d mysql
```
其中,`-p` 参数指定了容器中 MySQL 服务的端口号,`-e` 参数指定了 MySQL 的 root 用户密码。
3. 通过 `docker exec` 命令进入 MySQL 容器,并启动 MySQL Shell:
```
docker exec -it mysql-server bash
mysqlsh
```
4. 在 MySQL Shell 中连接到本地 MySQL 服务:
```
\connect root:<your_password>@localhost:3306
```
现在,你就可以在 MySQL Shell 中执行各种 SQL 命令了。
注意,如果你要在容器外部访问 MySQL 服务,需要将 `-p` 参数中指定的端口映射到宿主机的端口上。例如,将容器中的 3306 端口映射到宿主机的 3306 端口上,可以使用以下命令:
```
docker run --name mysql-server -p 127.0.0.1:3306:3306 -e MYSQL_ROOT_PASSWORD=<your_password> -d mysql
```
这样,你就可以在宿主机上使用 MySQL 客户端连接到容器中的 MySQL 服务了。
阅读全文