# 使用官方的 MySQL 5.7 镜像
FROM mysql:5.7
# 设置环境变量,避免在启动时输入密码
ENV MYSQL_ROOT_PASSWORD=root_password \
MYSQL_DATABASE=mydatabase \
MYSQL_USER=myuser \
MYSQL_PASSWORD=mypassword
# 将自定义的配置文件复制到容器中(可选)
# COPY my.cnf /etc/mysql/conf.d/
# 暴露 MySQL 默认端口
EXPOSE 3306
# 启动 MySQL 服务
CMD ["mysqld"]
FROM mysql:5.7: 使用 Docker Hub 上的官方 MySQL 5.7 镜像作为基础镜像。ENV: 设置环境变量来配置 MySQL 的初始设置,包括 root 密码、创建的数据库名称、用户和密码。COPY my.cnf /etc/mysql/conf.d/ (可选): 如果你有自定义的 MySQL 配置文件,可以将其复制到容器中的配置目录。EXPOSE 3306: 声明 MySQL 默认使用的 3306 端口。CMD ["mysqld"]: 启动 MySQL 服务。你可以使用这个 Dockerfile 来构建一个包含 MySQL 5.7 的 Docker 镜像,并根据需要进行修改。
下一篇:mysql字符串长度
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站