2.建立redis配置檔案, 掛載到容器外部
3.建立例項並啟動redis
4.使用redis映象執行redis-cli命令連線
5.持久化redis方式(aof)
6.重啟redis
7.開放埠
7.關閉centos7 關閉selinux
docker pull redis
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
docker run -p 6379:6379 --name redis \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
docker exec -it redis redis-cli
經測試可以連線儲存資料, 但是此時重啟redis, 資料存在記憶體中, 會丟失
vi /mydata/redis/conf/redis.conf
修改redis.conf配置檔案, 新增如下配置, 儲存退出
到這裡redis安裝完成並設定持久化
docker restart redis
firewall-cmd --zone=public --add-port=6379/tcp --permanent
#重啟防火牆
systemctl stop firewalld.service
埠號都開放了, 此時遇到使用redis客戶端無法連線redis, 但是關閉防火牆之後卻又能連上
嘗試一下關閉selinux
vi /etc/selinux/config
# 修改
selinux=disabled
# 重啟
reboot
linux重啟後, 檢視防火牆狀態是執行的, 重新啟動redis容器, 果然可以連上, 就是selinux沒關閉的原因 基於Docker安裝Redis
docker pull redis2.建立目錄 mkdir p mydata redis conftouch mydata redis conf redis.conf3.建立容器 docker run p 6379 6379 name redis v mydata redis data data v...
docker安裝redis服務
docker pull redis2.建立docker容器中的redis所需要的掛載檔案 mkdir p mydata redis conftouch mydata redis conf redis.confdocker run p 6379 6379 name redis v mydata red...
docker安裝redis 總結
安裝環境 安裝模式 一 檢查docker中是否有redis容器和映象 檢視所有容器 docker ps a 檢視映象 docker images 二 拉取redis映象 不指定版本號,預設拉取最新版的redis docker pull redis 指定的版本號 docker pull redis 5...