亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

目錄
  • 一、centos7 上安裝 docker
  • 二、docker 安裝 redis 并啟動
  • 總結(jié)

一、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 

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

yum install docker-ce-20.10.9.ce

4、開啟 docker 服務(wù)

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

5、 驗證 docker

 docker version

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

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

二、docker 安裝 redis 并啟動

1、docker 拉取 redis 鏡像

docker pull redis

2、查看本地鏡像

docker images

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

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 持久化,開啟了這個 redis 就不會每次重啟時自動清空了

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

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

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

本命令共有兩個掛載: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:后臺運行;

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

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

docker ps

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

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

docker exec -it myredis  /bin/bash

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

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

exit 指令可以退出容器

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

redis-cli

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

進(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)行連接

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

注意

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

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持。

分享到:
標(biāo)簽:Docker Linux 啟動 服務(wù)器 遠(yuǎn)程訪問
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達(dá)人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定