Docker 安裝Redis 專案實戰(單機版)

2021-10-01 06:31:00 字數 1835 閱讀 8464

從docker hub中拉取redis映象,如果不指定版本,則拉取的版本為latest,最新版。

docker pull redis
指定redis版本

docker pull redis:5.0.3
建議指定版本,這樣可以選擇指定版本的配置檔案redis.conf。

使用:

docker images
檢視docker中存在的映象,可以看到redis映象版本號為5.0.3

1、不指定配置檔案

docker 執行redis映象:

docker run -d --name redis -p 6379:6379 0f88f9be5839
-d:容器後台執行,返回容器id

--name:給容器命名
-p:埠對映,格式:主機埠:容器埠

0f88f9be5839 為容器的 image id,也可以使用 repository:tag 即:redis:5.0.3

使用:

docker ps
檢視redis 容器的啟動結果

此時,說明redis容器啟動成功,可以使用 redisdesktopmanager 驗證連線。

2、指定配置檔案

docker hub 官網提供了兩種方式使用自己的redis.conf:

1、構建自己的dockerfile

2、使用docker run 的時候指定配置檔案

這裡使用第二種方式,指定配置檔案。

(1)、獲取配置檔案

(2)、配置檔案

在redis.conf 配置檔案中:

daemonize yes
此項配置需要注釋,或者設定為 no ,不然會與docker run -d 起衝突,導致容器啟動不成功。

使用:

docker run -d --name redis -p 6379:6379 -v /redis/conf/redis.conf:/usr/local/etc/redis/redis.conf redis:5.0.3 redis-server /usr/local/etc/redis/redis.conf
指定配置檔案啟動redis。

-v:資源對映,相當於將指定的檔案/redis/conf/redis.conf 放到/usr/local/etc/redis/ 檔案下。

redis-server:使redis 按照 redis.conf 配置檔案啟動。

也可以新增 -v /redis/data:/data ,將redis持久化的資料放到/redis/data目錄下

docker run -d --name redis -p 6379:6379 -v /redis/conf/redis.conf:/usr/local/etc/redis/redis.conf -v /redis/data:/data 0f55cf3661e9 redis-server /usr/local/etc/redis/redis.conf
redis 容器啟動成功後,使用:

docker exec -it redis /bin/bash
redis 為容器名稱,進入容器內部後,使用:

redis-cli
連線redis 客戶端。

退出容器命令為:exit

也可以直接連線redis 客戶端:

docker exec -it redis redis-cli

嘗試docker安裝Redis

2.建立redis配置檔案,掛載到容器外部 3.建立例項並啟動redis 4.使用redis映象執行redis cli命令連線 5.持久化redis方式 aof 6.重啟redis 7.開放埠 7.關閉centos7 關閉selinux docker pull redismkdir p mydata...

基於Docker安裝Redis

docker pull redis2.建立目錄 mkdir p mydata redis conftouch mydata redis conf redis.conf3.建立容器 docker run p 6379 6379 name redis v mydata redis data data v...

docker安裝redis服務

docker pull redis2.建立docker容器中的redis所需要的掛載檔案 mkdir p mydata redis conftouch mydata redis conf redis.confdocker run p 6379 6379 name redis v mydata red...