1. 程式人生 > 其它 >docker 啟動一個 redis

docker 啟動一個 redis

2. $ docker run -itd -p 6379:6379 --name redis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/data:/data redis redis-server /etc/redis/redis.conf –appendonly yes

-d 以守護執行緒的方式執行(後臺執行)
-i 以互動模式執行容器
-t 為容器重新分配一個偽輸入終端 
-p 對映容器服務的 6379 埠到宿主機的 6379 埠。外部可以直接通過宿主機ip:6379 訪問到 Redis 的服務。

 //未加-it可能會執行不起來因為,Docker容器後臺執行,就必須有一個前臺程序,容器執行的命令不是那些一直掛起的命令(比如執行top,tail),會自動退出

-v /usr/local/docker/redis.conf:/etc/redis/redis.conf //把宿主機配置好的redis.conf掛載到容器內的指定位置

-v /usr/local/docker/data:/data //把redis持久化的資料掛載到宿主機內,做資料備份

redis-server /etc/redis/redis.conf //使redis按照redis.conf的配置啟動

–appendonly yes //redis啟動後資料持久化