1. MySQL
1.1 安装
5.7为版本,若不指定则下载最新版本
docker pull mysql:5.7

1.2 启动
注意命令中是否有多余空格
sudo docker run -p 3306:3306 --name mysql -v /mydata/mysql/conf:/etc/mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
-p是将docker中mysql端口号3306映射成为12345端口,也可以选择不映射,使用默认的3306
--name mysql: 运行服务的取名
-v /mydata/mysql/conf:/etc/mysql 是将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql 是将日志文件挂载到主机
-v /mydata/mysql/data:/var/lib/mysql 是将配置文件挂载到主机
-e MYSQL_ROOT_PASSWORD:初始化root用户密码
-d mysql:5.7 : 后台运行mysql5.7
启动后出现红框部分,即是启动成功

非第一次启动
使用 docker start 镜像名称 启动
docker start mysql
设置成随docker启动而启动
docker update 镜像ID --restart=always
docker update a5f0cddc02a0 --restart=always

2.Redis
2.1 安装
docker pull redis

2.2 启动
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf
启动后出现红框部分,即是启动成功

本文介绍如何使用Docker部署MySQL和Redis服务,包括安装镜像、启动容器、配置映射端口及挂载卷等关键步骤。
461

被折叠的 条评论
为什么被折叠?



