# 使用官方 MySQL 8.0 镜像
FROM mysql:8.0
# 设置环境变量,避免启动时输入密码
ENV MYSQL_ROOT_PASSWORD=my-secret-pw \
MYSQL_DATABASE=testdb \
MYSQL_USER=testuser \
MYSQL_PASSWORD=testpw
# 将自定义的配置文件复制到容器中(可选)
# COPY my.cnf /etc/mysql/conf.d/
# 暴露 MySQL 默认端口
EXPOSE 3306
# 启动 MySQL 服务
CMD ["mysqld"]
MYSQL_ROOT_PASSWORD:设置 root 用户的密码。MYSQL_DATABASE:创建一个名为 testdb 的数据库。MYSQL_USER 和 MYSQL_PASSWORD:创建一个名为 testuser 的用户,并设置其密码为 testpw。如果你不需要构建自定义镜像,可以直接通过以下命令启动 MySQL 8.0 容器:
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:8.0
这个命令会启动一个名为 some-mysql 的 MySQL 8.0 容器,并设置 root 用户的密码为 my-secret-pw。
上一篇:mysql exit
下一篇:mysql获取字段长度
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站