docker 運行redis


  自從接觸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啟動軟件方法類似


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM