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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章