redis的dockerfile

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

 

发布了108 篇原创文章 · 获赞 171 · 访问量 9万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 书香水墨 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览