1.基于官方镜像

docker run --name redis -d redis 

1.1 使用docker-compose 创建

#
version: '2.1'
services:
  redis:
    image: redis
    container_name: redis-6379
    ports:
    - 6379:6379
    sysctls:
      net.core.somaxconn: 511
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /u01/redis/config/redis.conf:/usr/local/etc/redis/redis.conf
      - /u01/redis/data:/data
    command: ["redis-server", "/usr/local/etc/redis/redis.conf"]

1.2 连接redis 容器

docker run -it --rm --link redis:db alpine sh
/ # nc db 6379
ping
+PONG

可以用指令使用

[root@kubernetes ~]# docker run -it --rm --link redis:db --entrypoint redis-cli redis -h db
db:6379> ping 
PONG
db:6379> set 1 2
OK
db:6379> get 1
"2"

1.3 使用自定义配置

FROM redis
COPY redis.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server","/usr/local/etc/redis/redis.conf" ]
docker run -v /data/docker/redis/redis.conf:/usr/local/etc/redis/redis.conf --name myredis redis redis-server /usr/local/etc/redis/redis.conf

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐