启动redis时,通常为了使用密码访问或者修改配置参数的情况下,就需要随时修改redis.conf参数,启动时就要指定redis.conf参数,但redis镜像的启动中并未指定这个参数,所以就用下面这两种方法去解决

如果要使用数据卷挂载的话,那要先创建数据卷。因为要先把redis.conf放到这个数据卷中

 

# 用基于CentOS的Dockerfile构建,使用数据卷

  myredis:
    build:
      context: /docker/centos7.6_redis    #redis的dockerfile文件路径
      dockerfile: Dockerfile
      args:
        buildno: 1
    volumes:
      - redis_data:/usr/local/redis

# 使用本地目录挂载

 myredis:
    image: redis:5.0.7
    ports:
      - "6379"
    command: redis-server /data/redis.conf    #使用配置文件
    volumes:
      - "/opt/docker_redis:/data"

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐