您的当前位置:首页>全部文章>文章详情

【Docker】docker创建一个mysql8.0的容器

CrazyPanda发表于:2025-07-08 18:34:33浏览:0次TAG: #docker #mysql

要创建一个 MySQL 8.0 的 Docker 容器,可以使用以下命令:

docker run -d \
  --name mysql8 \
  -p 3306:3306 \
  -e MYSQL_ROOT_PASSWORD=your_password \
  -v mysql-data:/var/lib/mysql \
  mysql:8.0 \
  --default-authentication-plugin=mysql_native_password
这个命令会:
  1. 创建并启动一个名为 mysql8 的后台容器
  2. 将容器的 3306 端口映射到主机的 3306 端口
  3. 设置 root 用户密码(请替换 your_password 为实际密码)
  4. 使用 Docker 卷 mysql-data 持久化存储数据
  5. 指定使用 mysql_native_password 认证插件(可选,适用于旧客户端兼容性)

启动后,可以通过以下命令连接到 MySQL:

mysql -h localhost -u root -p

如果需要自定义配置,可以挂载配置文件:

-v /host/path/my.cnf:/etc/mysql/my.cnf