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持久化配置web

docker psredis

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

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 docker

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

on-failure - 只有在非0狀態退出時才重新啓動容器;bash

always - 不管退出狀態是如何,都重啓容器;服務器

若是建立時未指定 --restart=always ,可經過update 命令設置
docker update --restart=always IDapp

還能夠在使用on - failure策略時,指定Docker將嘗試從新啓動容器的最大次數。默認狀況下,Docker將嘗試永遠從新啓動容器。
sudo docker run --restart=on-failure:10 redisrest

2、安裝MongoDBserver

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

docker exec -it ID /bin/bash

相關文章
相關標籤/搜索