1. 程式人生 > >docker 運行redis

docker 運行redis

相關信息 搜索 dock -1 images 修改 簡便 信息 自己的

自從接觸docker之後,很多軟件都想著用docker運行,畢竟手動安裝的話老是要配一些環境變量啊,找配置文件修改配置什麽的,docker卻有更簡便的辦法.

  正題:

  建一個docker應用容器可以通過build dockerfile文件,但是這個文件手寫的話又很麻煩,而且容易出錯.

  找到官方倉庫:

https://hub.docker.com,搜索要的軟件,比如redis,可以看到

技術分享

選擇星比較多的,進入detail,這裏介紹了多種情況下的啟動方式:(啟動前先運行 docker pull ***)

docker run --name some-redis -d redis

  用docker inspect 鏡像id 可看到鏡像的相關信息,直接用上述命令啟動默認暴露6379端口,正常情況下都是不需要修改的

  如果需要添加持久化倉庫

docker run --name some-redis -d redis redis-server --appendonly yes

  數據默認存儲在VOLUME /data目錄下,使用--volumes-from some-volume-container 或者 -v /docker/host/dir:/data 可實現掛載

  如果應用需要連接redis

docker run --name some-app --link some-redis:redis -d application-that-uses-redis

  或者

docker run -it --link some-redis:redis --rm redis redis-cli -h redis -p 6379

  如果想使用自己的配置文件啟動redis,則在其基礎上寫一個dockerfile

FROM redis
COPY redis.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]

  或者在啟動命令中修改配置

docker run -v /myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf --name myredis redis redis-server /usr/local/etc/redis/redis.conf

  docker啟動軟件方法類似

docker 運行redis