Centos7环境下Docker安装并启动mysql、redis步骤
四、Centos7环境下Docker安装并启动mysql、redis
下载mysql镜像,我用的是5.7.37版本
docker pull mysql:5.7.37
创建数据文件挂载目录
sudo mkdir -p /data/docker/mysql/data_3306
启动mysql
docker run -d -p 3306:3306 --name mysql_3306 --restart=always -v /data/docker/mysql/data_3306:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.37
出现如下提示说明启动成功

参数解释:
-d 以后台模式运行容器
-p 3306:3306 端口映射,格式为 <-p 外部宿主机端口号:容器内端口号>
--name mysql_3306 将该容器命名为mysql_3306
--restart=always 每次docker启动后该容器也随着启动,就是只要docker启动后该容器也会自启动
-v /data/docker/mysql/data_3306:/var/lib/mysql 持久化挂载容器内的数据文件,格式为 < -v 外部宿主机文件/文件夹地址:容器内文件文件夹地址>
-e MYSQL_ROOT_PASSWORD=123456 设置 MySQL 的 root 用户密码为123456(必须参数,否则容器无法启动)
mysql:5.7.37 使用mysql5.7.37版本镜像,如果已下载的镜像中没有,会从docker远程仓库下载,我配置的是阿里的docker源,就会从阿里的docker仓库下载
Redis安装启动
下载启动redis镜像,我这用的7.0版本
docker run -d \
--name redis_6379 \
--restart=always \
-p 6379:6379 \
redis:7.0
Docker其它启动参数补充
--privileged=true 赋予容器几乎与宿主机相同的权限,风险较高,需谨慎使用
其他docker命令补充
进入容器:docker exec -it <容器名称> /bin/bash

浙公网安备 33010602011771号