中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux上怎么使用docker啟動redis并遠程訪問

發布時間:2023-04-04 11:52:16 來源:億速云 閱讀:316 作者:iii 欄目:開發技術

這篇文章主要介紹“Linux上怎么使用docker啟動redis并遠程訪問”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Linux上怎么使用docker啟動redis并遠程訪問”文章能幫助大家解決問題。

一、centos7 上安裝 docker

1、安裝必要的一些系統工具

yum install -y yum-utils device-mapper-persistent-data lvm2

2、安裝 docker 的 yum 源

yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo	# 中央倉庫
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo	# 阿里倉庫

3、安裝 docker

yum install docker-ce  # 由于 repo 中默認只開啟 stable 倉庫,故這里安裝的是最新穩定版

可以查看所有倉庫中所有 docker 版本,并選擇特定版本安裝

yum list docker-ce --showduplicates | sort -r

Linux上怎么使用docker啟動redis并遠程訪問

yum install docker-ce-20.10.9.ce

4、開啟 docker 服務

systemctl start docker	# 啟動 Docker 
systemctl enable  docker	# 開機自啟

5、 驗證 docker

 docker version

有 client 和 service 兩部分表示 docker 安裝啟動都成功了

Linux上怎么使用docker啟動redis并遠程訪問

二、docker 安裝 redis 并啟動

1、docker 拉取 redis 鏡像

docker pull redis

2、查看本地鏡像

docker images

Linux上怎么使用docker啟動redis并遠程訪問

3、掛載配置文件

docker 安裝的 redis 默認只能夠本地連接,不能進行遠程訪問,因此需要手動掛載外部 redis 配置文件。

(1)在 Linux 任意目錄下創建存放 redis 配置文件和數據的目錄結構:/docker/redis/conf,/docker/redis/data。

(2)將配置文件 redis.conf 從官網下載下來放到配置文件目錄 /docker/redis/conf 下。

(3)修改以下配置:

  • 1)bind 127.0.0.1 :注釋掉這部分,這是限制 redis 只能本地訪問

  • 2)protected-mode no :默認是yes,開啟保護模式,限制為本地訪問

  • 3)requirepass 123456 :配置 redis 連接密碼,默認是注釋的

  • 4)dir ./ :更改本地redis數據庫存放文件夾(可選)

  • 5)appendonly yes :redis 持久化,開啟了這個 redis 就不會每次重啟時自動清空了

4、創建容器并啟動 redis 服務端

docker run -itd -p 6379:6379 --name lhjredis -v /docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /docker/redis/data:/data redis redis-server /etc/redis/redis.conf

1)–name:給容器起一個名字;

2)-p:端口映射(宿主機端口:容器端口);

3)-v:掛載自定義配置(自定義配置:容器內部配置);

本命令共有兩個掛載:Linux 上自定義的 redis 配置(/docker/redis/conf/redis.conf)掛載到容器內 redis 應用的默認配置文件 /etc/redis/redis.conf;Linux 上自定義的數據存放目錄(/docker/redis/data)掛載到容器內 redis 應用的默認數據存放目錄(/data)。

這樣 docker 容器內的 redis 應用會使用 Linux 上自定義的配置文件,docker 容器內的 redis 應用的數據會放到 Linux 上自定義的數據存放目錄。

4)-d:后臺運行;

5)redis-server --appendonly yes: 在容器執行 redis-server 啟動命令,并打開 redis 持久化配置;

5、啟動成功,查看狀態

docker ps

Linux上怎么使用docker啟動redis并遠程訪問

6、進入到啟動的容器

docker exec -it myredis  /bin/bash

Linux上怎么使用docker啟動redis并遠程訪問

執行 docker exec -it 容器名 /bin/bash 命令可以進入到啟動的容器中;

exit 指令可以退出容器

7、在容器中使用 redis 客戶端

redis-cli

Linux上怎么使用docker啟動redis并遠程訪問

進入容器后,使用以上命令啟動 Redis 客戶端,將連接到您的本地 Redis 服務器

如果是連接其他服務器的 redis,則需要加參數(主機地址、端口號、密碼)

redis-cli -h xx.xxx.xx.xxx -p 6379 -a xxx

8、使用 Redis Desktop Manager 客戶端進行連接


Linux上怎么使用docker啟動redis并遠程訪問

注意

  • 當啟動容器端口報錯時,可以通過netstat -lntp | grep 6379查看哪個程序在占用

  • 可以通過 sudo kill 6379 殺掉占用端口的程序

  • 如果使用阿里云等,請務必把相應端口打開

關于“Linux上怎么使用docker啟動redis并遠程訪問”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安康市| 广水市| 凤凰县| 河池市| 红原县| 枣阳市| 石城县| 乌拉特中旗| 榆林市| 蒙自县| 六安市| 新营市| 井研县| 林口县| 廊坊市| 和政县| 上蔡县| 宣武区| 会理县| 桦甸市| 四川省| 介休市| 焦作市| 南郑县| 侯马市| 余姚市| 天门市| 汉川市| 祁东县| 高要市| 北碚区| 兴国县| 万安县| 巴林左旗| 新田县| 新安县| 光泽县| 霍林郭勒市| 乌兰察布市| 基隆市| 惠州市|