手动拉取 MySQL 镜像
docker pull mysql
创建并运行 MySQL 容器(docker run)
docker run -d \
--name mysql \
-p 3306:3306 \
-e TZ=Asia/shanghai \
-e MYSQL_ROOT_PASSWORD=123 \
mysql
- -d:以守护进程(daemon)模式运行容器,使容器在后台持续运行。
- --name mysql:为容器指定一个名称为 “mysql”,方便后续对该容器进行管理和操作。
- -p 3306:3306:将主机的 3306 端口映射到容器内的 3306 端口,这样可以从主机访问容器内的 MySQL 服务。
- -e TZ=Asia/shanghai:设置容器的时区为上海时区。
- -e MYSQL_ROOT_PASSWORD=123:设置 MySQL 的 root 用户密码为 “123”。需要注意,在实际生产环境中,应使用更复杂和安全的密码。
- mysql:指定要运行的镜像名称,这里是 MySQL 官方镜像。
设置mysql开启自启:
docker update --restart=always mysql
手动启动mysql:
docker start mysql
手动关闭mysql(也可以使用ps查看后终止进程):
docker stop mysql