dockerfile 制作mysql镜像
时间: 2023-08-11 08:57:45 浏览: 230
docker的mysql镜像
Dockerfile 可以用来制作 MySQL 镜像。以下是一个简单的 Dockerfile 示例:
```
FROM mysql:latest
COPY my.cnf /etc/mysql/conf.d/
COPY initdb.sql /docker-entrypoint-initdb.d/
```
第一行 `FROM` 指令指定了基础镜像,在这里使用了最新版本的 MySQL 镜像。
第二行和第三行 `COPY` 指令分别将 my.cnf 和 initdb.sql 文件复制到容器中。my.cnf 文件用于配置 MySQL 服务,initdb.sql 文件用于初始化数据库。
接下来,需要使用 `docker build` 命令来构建镜像,如下:
```
docker build -t my-mysql .
```
其中,-t 参数用于指定镜像的标签,在这里为 "my-mysql",最后的"." 指的是当前目录。
这样就成功制作了一个带有自定义配置和数据库初始化脚本的 MySQL 镜像。
阅读全文