婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 在docker中部署并啟動redis的方法

在docker中部署并啟動redis的方法

熱門標簽:陜西辦理400電話 南昌外呼系統定制 地圖標注小程序 南充電銷外呼系統 貴陽網絡外呼系統軟件 株洲電銷 海外工廠地圖標注 信陽電銷外呼系統怎么樣 宿州外呼系統公司

docker部署redis

首先在linux中安裝上Docker,然后啟動Docker服務

Centos7中 啟動Docker
 systemctl start docker //啟動docker
 systemctl stop docker //停止docker
 systemctl restart docker //重啟docker

查找想要拉取的鏡像

1. 直接在Linux中使用docker search 鏡像名稱 搜索鏡像
       docker search 鏡像名稱
2. 在DockerHub官網上查找

使用docker pull 鏡像名稱 拉取鏡像

docker pull redis //不指定版本號,默認拉取最新。
docker pull redis:6.0.8

拉取完鏡像后,使用docker images查看已經拉取的鏡像

docker images
docker rmi 鏡像ID //刪除鏡像

在運行之前對redis進行一些配置

redis.conf的配置文件可以在 http://download.redis.io/redis-stable/redis.conf 上下載
使用 mkdir /usr/local/docker 在宿主機上創建存放docker目錄
vi /usr/local/docker/redis.conf 在docker中創建redis的配置文件redis.conf
將下載好的redis.conf文件替換或將內容復制到自己創建的配置文件中

然后修改配置

bind 127.0.0.1 //127.0.0.1 限制只能本機訪問 將其改為0.0.0.0

protected-mode no # 默認yes,開啟保護模式,限制為本地訪問

daemonize no 默認no,改為yes意為以守護進程方式啟動,yes會使配置文件方式啟動redis失敗(一開啟就退出)

運行指定鏡像

1. $ docker run -itd --name redis-test -p 6379:6379 redis

2. $ docker run -itd -p 192.168.220.129: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 

-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啟動后數據持久化

運行之后對容器進行操作

1. 查看運行中的容器 docker ps
2. 查看所有的容器 docker ps -a
3. 進入容器 docker exec -it 容器ID /bin/bash
4. 停止所有的容器 docker stop $(docker ps -q)
5. 刪除所有的容器 docker rm $(docker ps -aq)
6. 停止并刪除全部 docker stop $(docker ps -q) & docker rm $(docker ps -aq)

出現錯誤

Docker容器做端口映射報錯

docker: Error response from daemon: driver failed programming external connectivity on endpoint lamp3 (46b7917c940f7358948e55ec2df69a4dec2c6c7071b002bd374e8dbf0d40022c): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 86 -j DNAT --to-destination 172.17.0.2:80 ! -i docker0: iptables: No chain/target/match by that name.

解決方法
  重啟docker服務 

     systemctl restart docker

到此這篇關于在docker中部署并啟動redis的方法的文章就介紹到這了,更多相關docker中部署啟動redis內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:石嘴山 拉薩 晉城 玉林 開封 鄭州 汕頭 三明

巨人網絡通訊聲明:本文標題《在docker中部署并啟動redis的方法》,本文關鍵詞  在,docker,中,部署,并,啟動,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在docker中部署并啟動redis的方法》相關的同類信息!
  • 本頁收集關于在docker中部署并啟動redis的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 密山市| 鄂托克前旗| 乌拉特中旗| 祁连县| 都江堰市| 嘉善县| 平遥县| 辽中县| 嵩明县| 晋宁县| 永州市| 福海县| 青神县| 克山县| 望奎县| 十堰市| 万山特区| 波密县| 五指山市| 景洪市| 奇台县| 中山市| 安仁县| 讷河市| 新余市| 赤壁市| 霍山县| 赞皇县| 资兴市| 济南市| 盘山县| 郯城县| 三穗县| 平凉市| 登封市| 英吉沙县| 泉州市| 乳山市| 江源县| 襄汾县| 泰宁县|