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