docker安裝redis


docker run -p 6379:6379 -v $PWD/data:/data -d redis:3.2 redis-server --appendonly yes
命令說明:
-p 6379:6379 :將容器的6379端口映射到主機的6379端口
-v $PWD/data:/data :將主機中當前目錄下的data掛載到容器的/data
redis-server --appendonly yes :在容器執行redis-server啟動命令,並打開redis持久化配置

docker ps

runoob@runoob:~/redis$ docker run -it redis:3.2 redis-cli -h 172.17.0.1
172.17.0.1:6379> info

Docker容器開機自動啟動
部署項目服務器時,為了應對停電等情況影響正常web項目的訪問,會把Docker容器設置為開機自動啟動。
在使用docker run啟動容器時,使用--restart參數來設置:
# docker run -m 512m --memory-swap 1G -it -p 58080:8080 --restart=always
--name bvrfis --volumes-from logdata mytomcat:4.0 /root/run.sh

--restart具體參數值詳細信息:
no - 容器退出時,不重啟容器;

on-failure - 只有在非0狀態退出時才從新啟動容器;

always - 無論退出狀態是如何,都重啟容器;

如果創建時未指定 --restart=always ,可通過update 命令設置
docker update --restart=always ID

還可以在使用on - failure策略時,指定Docker將嘗試重新啟動容器的最大次數。默認情況下,Docker將嘗試永遠重新啟動容器。
sudo docker run --restart=on-failure:10 redis

二、安裝MongoDB

docker run -p 27017:27017 -v $PWD/data:/data/db --name mongodb -d mongo

docker exec -it ID /bin/bash

 


免責聲明!

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



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