# 使用官方的 MySQL 8 镜像
FROM mysql:8
# 设置环境变量,避免在运行时提示输入密码
ENV MYSQL_ROOT_PASSWORD=rootpassword \
MYSQL_DATABASE=mydatabase \
MYSQL_USER=myuser \
MYSQL_PASSWORD=mypassword
# 将自定义的配置文件复制到容器中(可选)
# COPY my.cnf /etc/mysql/conf.d/
# 暴露 MySQL 默认端口
EXPOSE 3306
# 启动 MySQL 服务
CMD ["mysqld"]
mydatabase,并创建一个新用户 myuser 及其密码。你可以使用以下命令来启动这个 MySQL 容器:
docker run -d --name mysql8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=rootpassword mysql:8
这条命令会拉取 MySQL 8 镜像并在后台启动一个容器,同时将主机的 3306 端口映射到容器的 3306 端口,并设置 root 用户的密码为 rootpassword。
上一篇:docker拉取mysql镜像
下一篇:mysql 动态sql
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站