Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

docker部署mysql

作者:二分醒amor   发布日期:2026-02-13   浏览:43

# 拉取 MySQL 官方镜像
docker pull mysql:latest

# 创建并运行一个 MySQL 容器
# -d 表示后台运行容器
# -p 3306:3306 将主机的 3306 端口映射到容器的 3306 端口
# -e MYSQL_ROOT_PASSWORD=your_password 设置 MySQL root 用户的密码
# --name mysql-container 为容器指定一个名称
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_password --name mysql-container mysql:latest

# 如果需要持久化数据,可以使用 -v 参数挂载卷
# -v /my/own/datadir:/var/lib/mysql 将主机的 /my/own/datadir 目录挂载到容器的 /var/lib/mysql 目录
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=your_password --name mysql-container -v /my/own/datadir:/var/lib/mysql mysql:latest

解释说明:

  1. 拉取 MySQL 镜像docker pull mysql:latest 从 Docker Hub 上拉取最新的 MySQL 官方镜像。
  2. 创建并运行 MySQL 容器docker run 命令用于创建并启动一个 MySQL 容器。通过 -d 参数让容器在后台运行,-p 参数将主机端口映射到容器端口,-e 参数设置环境变量(这里设置 MySQL 的 root 密码),--name 参数为容器指定一个名称。
  3. 持久化数据:使用 -v 参数可以将主机的目录挂载到容器中,从而实现数据的持久化存储。这样即使容器停止或删除,数据也不会丢失。

上一篇:mysql 索引类型

下一篇:mysql like用法

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站