Docker 安裝 redis 並實現配置文件啓動,數據文件本地持久化

1,筆者使用的是 Linux 的 Centos7 版本 html

2,安裝 Docker,不會安裝能夠移步 Docker 在 Linux 平臺的安裝 以及一些常見命令linux

3,下載 docker 鏡像redis

3.1,首先修改鏡像低地址,默認的地址是國外的,比較慢,修改成國內的docker

vim /etc/docker/daemon.json 打開配置文件加入下面的內容json

{ "registry-mirrors": "https://pee6w651.mirror.aliyuncs.com"] }vim

3.1,docker search redis  獲取 redis 的 鏡像列app

3.2,docker pull  docker.io/redis 選擇本身須要的版本進行下載,筆者這裏選擇的是  docker.io/redis 這個鏡像工具

3.3,等待鏡像下載完成後,docker images 查看鏡像是否正常下載好post

4,在本地建立一個配置文件和一個數據文件夾(具體建立在哪,看心情就好)如下是筆者建立的過程url

cd /root => mkdir redis => cd redis => mkdir data => touch redis.conf

5,至於配置文件 redis.conf 怎麼填,能夠從 redis 是安裝包中獲取,或者也能夠移步 Redis 常見配置

6,接下來就是緊張刺激的容器啓動環節,由於這一步的失敗率仍是挺高的,如下是筆者啓動的命令

docker run --privileged=true -p 6379:6379 -v /root/redis/redis.conf:/etc/redis/redis.conf -v /root/redis/data:/data docker.io/redis redis-server /etc/redis/redis.conf --appendonly yes

6.1, docker run  =>  建立容器的固定命令

6.2 --privileged=true  =>  賦予 selinux 權限,防止出現 chown: changing ownership of '.': Permission denied 等異常

6.3 -p 6379:6379  =>  綁定本機 IP 和 容器 IP 的映射關係

6.4 -v /root/redis/redis.conf:/etc/redis/redis.conf  => 掛載本地的配置文件到容器,冒號前面的地址是第四步建立的,不要弄錯

6.5 -v /root/redis/data:/data  => 掛載本地的數據文件到容器,冒號前面的地址是第四步建立的,不要弄錯

6.6 docker.io/redis => 鏡像名稱

6.7 redis-server /etc/redis/redis.conf --appendonly yes  =>  根據配置文件啓動 redis

6.8 還能夠加一個 -d 參數在後臺啓動,不過筆者不建議,後臺若是啓動失敗了看不見錯誤信息,還要去找日誌文件麻煩

7,以上命令順利啓動,使用桌面遠程鏈接工具也正常的鏈接到

 

相關文章
相關標籤/搜索