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

出现如下提示说明启动成功

image

参数解释:

-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

posted @ 2025-08-21 15:51  实在的小石  阅读(25)  评论(0)    收藏  举报