人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

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

發(fā)布日期:2021-12-30 17:02 | 文章來源:腳本之家

docker部署redis

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

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

查找想要拉取的鏡像

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

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

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

拉取完鏡像后,使用docker images查看已經(jīng)拉取的鏡像

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

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

redis.conf的配置文件可以在 http://download.redis.io/redis-stable/redis.conf 上下載
使用 mkdir /usr/local/docker 在宿主機上創(chuàng)建存放docker目錄
vi /usr/local/docker/redis.conf 在docker中創(chuàng)建redis的配置文件redis.conf
將下載好的redis.conf文件替換或?qū)?nèi)容復(fù)制到自己創(chuàng)建的配置文件中
然后修改配置
bind 127.0.0.1 //127.0.0.1 限制只能本機訪問 將其改為0.0.0.0
protected-mode no # 默認(rèn)yes,開啟保護模式,限制為本地訪問
daemonize no 默認(rèn)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 映射容器服務(wù)的 6379 端口到宿主機的 6379 端口。外部可以直接通過宿主機ip:6379 訪問到 Redis 的服務(wù)。
 //未加-it可能會運行不起來因為,Docker容器后臺運行,就必須有一個前臺進程,容器運行的命令不是那些一直掛起的命令(比如運行top,tail),會自動退出
-v /usr/local/docker/redis.conf:/etc/redis/redis.conf //把宿主機配置好的redis.conf掛載到容器內(nèi)的指定位置
-v /usr/local/docker/data:/data //把redis持久化的數(shù)據(jù)掛載到宿主機內(nèi),做數(shù)據(jù)備份
redis-server /etc/redis/redis.conf //使redis按照redis.conf的配置啟動
–appendonly yes //redis啟動后數(shù)據(jù)持久化

運行之后對容器進行操作

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)

出現(xiàn)錯誤

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服務(wù)

systemctl restart docker

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

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部