dockerfile运行mysql容器
时间: 2023-06-15 09:07:24 浏览: 114
在 Docker 上安装 MySQL 容器
要在 Docker 中运行 MySQL 容器,可以编写 Dockerfile 文件如下:
```
# 使用官方 MySQL 镜像作为基础镜像
FROM mysql:latest
# 设置 MySQL root 密码
ENV MYSQL_ROOT_PASSWORD my-secret-pw
# 将自定义 conf 文件复制到容器中
COPY ./my.cnf /etc/mysql/conf.d/my.cnf
```
在 Dockerfile 所在的目录中创建一个名为 `my.cnf` 的自定义 MySQL 配置文件,然后使用以下命令构建镜像:
```
docker build -t my-mysql-image .
```
接下来,使用以下命令启动 MySQL 容器:
```
docker run --name my-mysql-container -d my-mysql-image
```
这将创建一个名为 `my-mysql-container` 的容器,并在后台运行 MySQL 服务器。你可以使用以下命令进入容器:
```
docker exec -it my-mysql-container bash
```
或者,使用以下命令连接到 MySQL 服务器:
```
docker exec -it my-mysql-container mysql -uroot -p
```
输入 `my-secret-pw` 作为密码即可登录。
阅读全文