- `-e MYSQL_ROOT_PASSWORD=123456`:此参数设置MySQL容器的root用户密码为123456。设置密码是确保数据库安全的重要步骤。- `-d mysql:5.7`:此参数指定使用Docker镜像mysql:5.7来创建容器。使用已有的镜像可以快速部署MySQL环境。通过执行这条命令,你可以在Docker中启动一个持久运行的MySQL 5.7容器。
MySQL docker 启动命令
通过使用Docker容器,可以实现MySQL数据库的轻松部署和管理。启动MySQL Docker容器的命令如下:
docker run --restart=always -p 3306:3306 --name mysql5.7 -v /opt/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
让我们对各个参数进行解析:
- `--restart=always`:此参数确保容器在Docker服务重启后,会自动恢复运行。这样即使Docker服务意外停止或重启,MySQL容器也能持续运行。
- `-p 3306:3306`:此参数定义了端口映射,将容器内部的3306端口映射到宿主机的3306端口。宿主机的3306端口可以用于外部访问MySQL服务。
- `--name mysql5.7`:此参数为容器分配一个名称,便于后续容器管理。这里的名称为mysql5.7。
- `-v /opt/mysql:/var/lib/mysql`:此参数创建了一个数据卷映射,将宿主机的/opt/mysql目录挂载到容器的/var/lib/mysql目录。这样,MySQL数据库文件和数据就会存储在宿主机的指定目录,确保数据安全性。
- `-e MYSQL_ROOT_PASSWORD=123456`:此参数设置MySQL容器的root用户密码为123456。设置密码是确保数据库安全的重要步骤。
- `-d mysql:5.7`:此参数指定使用Docker镜像mysql:5.7来创建容器。使用已有的镜像可以快速部署MySQL环境。
通过执行这条命令,你可以在Docker中启动一个持久运行的MySQL 5.7容器。确保在执行命令前,你已经安装了Docker,并且MySQL镜像已准备好。这样,你就可以通过宿主机的3306端口访问到运行在Docker中的MySQL数据库了。2024-10-03