Linux docker安装 mysql redis
拉取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