最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux上使用docker啟動redis并遠(yuǎn)程訪問的實(shí)現(xiàn)

 更新時(shí)間:2023年04月04日 10:48:10   作者:IT__learning  
這篇文章主要介紹了Linux上使用docker啟動redis并遠(yuǎn)程訪問的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

一、centos7 上安裝 docker

1、安裝必要的一些系統(tǒng)工具

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 中默認(rèn)只開啟 stable 倉庫,故這里安裝的是最新穩(wěn)定版

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

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

yum install docker-ce-20.10.9.ce

4、開啟 docker 服務(wù)

systemctl start docker	# 啟動 Docker 
systemctl enable  docker	# 開機(jī)自啟

5、 驗(yàn)證 docker

 docker version

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

二、docker 安裝 redis 并啟動

1、docker 拉取 redis 鏡像

docker pull redis

2、查看本地鏡像

docker images

3、掛載配置文件

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

(1)在 Linux 任意目錄下創(chuàng)建存放 redis 配置文件和數(shù)據(jù)的目錄結(jié)構(gòu):/docker/redis/conf,/docker/redis/data。

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

(3)修改以下配置:

  • 1)bind 127.0.0.1 :注釋掉這部分,這是限制 redis 只能本地訪問
  • 2)protected-mode no :默認(rèn)是yes,開啟保護(hù)模式,限制為本地訪問
  • 3)requirepass 123456 :配置 redis 連接密碼,默認(rèn)是注釋的
  • 4)dir ./ :更改本地redis數(shù)據(jù)庫存放文件夾(可選)
  • 5)appendonly yes :redis 持久化,開啟了這個(gè) redis 就不會每次重啟時(shí)自動清空了

4、創(chuàng)建容器并啟動 redis 服務(wù)端

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:給容器起一個(gè)名字;

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

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

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

這樣 docker 容器內(nèi)的 redis 應(yīng)用會使用 Linux 上自定義的配置文件,docker 容器內(nèi)的 redis 應(yīng)用的數(shù)據(jù)會放到 Linux 上自定義的數(shù)據(jù)存放目錄。

4)-d:后臺運(yùn)行;

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

5、啟動成功,查看狀態(tài)

docker ps

6、進(jìn)入到啟動的容器

docker exec -it myredis  /bin/bash

執(zhí)行 docker exec -it 容器名 /bin/bash 命令可以進(jìn)入到啟動的容器中;

exit 指令可以退出容器

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

redis-cli

進(jìn)入容器后,使用以上命令啟動 Redis 客戶端,將連接到您的本地 Redis 服務(wù)器。

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

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

8、使用 Redis Desktop Manager 客戶端進(jìn)行連接


注意

  • 當(dāng)啟動容器端口報(bào)錯(cuò)時(shí),可以通過netstat -lntp | grep 6379查看哪個(gè)程序在占用
  • 可以通過 sudo kill 6379 殺掉占用端口的程序
  • 如果使用阿里云等,請務(wù)必把相應(yīng)端口打開

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker Desktop Vmmem內(nèi)存占用過高問題及完美解決方案

    Docker Desktop Vmmem內(nèi)存占用過高問題及完美解決方案

    DockerDesktopVmmem內(nèi)存占用過高問題常見于其基于WSL運(yùn)行類似虛擬機(jī)的機(jī)制,通過編輯.wslconfig文件限制WSL資源,可有效降低內(nèi)存占用,具體操作包括創(chuàng)建.wslconfig文件,調(diào)整內(nèi)存配置,并重啟Docker Desktop,需注意內(nèi)存設(shè)置不宜過小,以免影響Docker運(yùn)行和容器穩(wěn)定性
    2024-09-09
  • docker搭建prometheus監(jiān)控教程

    docker搭建prometheus監(jiān)控教程

    這篇文章主要介紹了docker搭建prometheus監(jiān)控教程,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • 把數(shù)據(jù)庫部署在docker容器內(nèi)有哪些缺陷

    把數(shù)據(jù)庫部署在docker容器內(nèi)有哪些缺陷

    這篇文章主要介紹了把數(shù)據(jù)庫部署在docker容器內(nèi)有哪些缺陷,幫助大家更好的理解和學(xué)習(xí)docker容器和數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-08-08
  • Docker overlay 網(wǎng)絡(luò)搭建的方法

    Docker overlay 網(wǎng)絡(luò)搭建的方法

    Overlay網(wǎng)絡(luò)是指通過在現(xiàn)有網(wǎng)絡(luò)上疊加一個(gè)軟件定義的邏輯網(wǎng)絡(luò),這篇文章主要介紹了Docker overlay 網(wǎng)絡(luò)搭建的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-06-06
  • 詳解docker compose 用法

    詳解docker compose 用法

    這篇文章主要介紹了docker compose 用法,本文通過實(shí)例代碼演示給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • docker如何自定義網(wǎng)絡(luò)問題

    docker如何自定義網(wǎng)絡(luò)問題

    這篇文章主要介紹了docker如何自定義網(wǎng)絡(luò)問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • docker安裝minio及實(shí)現(xiàn)文件上傳、刪除、下載方式

    docker安裝minio及實(shí)現(xiàn)文件上傳、刪除、下載方式

    這篇文章主要介紹了docker安裝minio及實(shí)現(xiàn)文件上傳、刪除、下載方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • docker中mysql數(shù)據(jù)庫密碼修改方法

    docker中mysql數(shù)據(jù)庫密碼修改方法

    長時(shí)間使用非關(guān)系型數(shù)據(jù)庫MongoDB近期遇到突然想使用mysql卻發(fā)現(xiàn)mysql密碼忘記了,下面這篇文章主要給大家介紹了關(guān)于docker中mysql數(shù)據(jù)庫密碼修改方法的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • Centos7上安裝docker的方法

    Centos7上安裝docker的方法

    Docker從1.13版本之后采用時(shí)間線的方式作為版本號,分為社區(qū)版CE和企業(yè)版EE。這篇文章給大家介紹了Centos7上安裝docker的方法,感興趣的朋友一起看看吧
    2018-07-07
  • Docker查看及修改Redis容器密碼的實(shí)用指南

    Docker查看及修改Redis容器密碼的實(shí)用指南

    在使用 Docker 部署 Redis 容器時(shí),有時(shí)我們需要查看或修改 Redis 的密碼,本文將詳細(xì)介紹如何在 Docker 中查看和修改 Redis 容器的密碼,幫助你更好地管理和維護(hù)你的 Redis 實(shí)例,需要的朋友可以參考下
    2024-07-07

最新評論

凤翔县| 准格尔旗| 东乌珠穆沁旗| 博湖县| 肇源县| 泰州市| 囊谦县| 民县| 玉林市| 滨海县| 康定县| 蛟河市| 婺源县| 大厂| 洛南县| 澎湖县| 石景山区| 萨迦县| 敦煌市| 临泉县| 瑞金市| 汉沽区| 洱源县| 长阳| 互助| 华安县| 张家界市| 岳阳县| 黄龙县| 桓台县| 高阳县| 仪征市| 湖南省| 牙克石市| 会同县| 宝兴县| 桐梓县| 信丰县| 蓬安县| 舞阳县| 玛多县|