拉取mysql镜像文件
docker pull mysql:mysql:5.7
创建mysql容器
-v /usr/local/mysql/log:/var/log/mysql \
-v /usr/local/mysql/data:/var/lib/mysql \
-v /usr/local/mysql/conf:/etc/mysql \
-v /etc/localtime:/etc/localtime:ro \
--privileged=true -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
-p 3306:3306 第一个映射到宿主机端口 ,第二个容器端口
MYSQL_ROOT_PASSWORD=123456 设置数据库密码
拉取mysql镜像文件
docker pull mysql:redis:7.0
启动redis
-d \
-p 6379:6379 \
--name redis \
-v /home/cgt/redis/data:/data \
-v /home/cgt/redis/redis.conf:/etc/redis.conf \
--privileged=true redis:7.0 redis-server --appendonly yes --requirepass "123456"
appendonly: 是否开启持久化 开启 yes 不开启 no
requirepass:redis密码
查看服务是否启动成功 docker ps
STATUS 状态为 Up * minutes的时候表示运行正常
最后记得开放对应端口号
需要开放的端口有几个就运行几次
firewall-cmd --zone=public --add-port=3306/tcp --permanent
然后重新加载防火墙
firewall-cmd --reload
如果显示
FirewallD is not running
先启动一下
systemctl start firewalld