Linux docker安装 mysql redis

2023年 10月 13日 96.8k 0

拉取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

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论