dockerfile构建mysql镜像
时间: 2023-04-29 22:04:12 浏览: 95
docker的mysql镜像
1. 使用```FROM```命令指定基础镜像,如```FROM mysql:8.0```
2. 使用```ENV```命令设置环境变量,如```ENV MYSQL_ROOT_PASSWORD=password```
3. 使用```COPY```命令将本地文件复制到容器中,如```COPY init.sql /docker-entrypoint-initdb.d/```
4. 使用```EXPOSE```命令暴露端口,如```EXPOSE 3306```
5. 使用```CMD```命令运行命令,如```CMD ["mysqld"]```
例如:
```
FROM mysql:8.0
ENV MYSQL_ROOT_PASSWORD=password
COPY init.sql /docker-entrypoint-initdb.d/
EXPOSE 3306
CMD ["mysqld"]
```
在完成Dockerfile编写后,使用命令```docker build -t mysql:latest .``` 来构建镜像。
阅读全文