docker-compose 安装redis并实现远程连接

前言

  1. Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。它是一个定义和运行多容器的docker应用工具。使用compose,你能通过YMAL文件配置你自己的服务,然后通过一个命令,你能使用配置文件创建和运行所有的服务。

  2. 使用 Docker Compose 可以轻松、高效的管理容器,它是一个用于定义和运行多容器 Docker 的应用程序工具

安装

拉取一个redis镜像,要知道版本号,我用的是5.0.4。这个很关键,涉及到之后使用的redis.conf,要使用相同版本的。
redis.conf下载地址:http://download.redis.io/releases/

  • . 先创建目录结构(我在/usr/local/创建)
    • docker/redis/data (文件夹)
    • docker/redis.conf (文件)
    • docker/docker-compose.yml (文件)

docker-compose.yml:

version: ‘3’
services:
redis:
hostname: redis
image: redis:5.0.4
container_name: redis
restart: always
command: redis-server # 启动redis命令
environment:
- TZ=Asia/Shanghai
volumes:
- /etc/localtime:/etc/localtime:ro # 设置容器时区与宿主机保持一致
- /usr/local/docker/redis/data:/data //文件映射
- /usr/local/docker/redis/redis.conf:/etc/redis.conf
ports:
- 6399:6379

redis.conf:(需要修改三个地方)

daemonize no ## 若使用开机启动,生成pid,该项必须设置为诶yes,否则redis将不能够正常执行开机启动(systemctl start redis,执行后一直卡着,直到超时)
#bind 127.0.0.1 ##注释掉,允许所有其他ip访问,真实使用最好坐下限制,只允许某些主机访问
protected-mode no ## 允许其他机器上的客户端连接当前redis,配置文件设置该项,则开机启动处就可以去掉–protected no
requirepass root ##设置密码

  • 创建并启动容器
    • 命令 docker-compose -f docker-compose.yml up -d

up选项启动容器,-d选项以守护模式运行,镜像如果没有,docker会先拉取镜像,有则直接创建并启动容器,注意文件运行前不能有与其同名容器,还应该注意防火墙设置

  • 使用docker ps 命令查看是否运行成功
    • 效果如下:
      在这里插入图片描述
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值