從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...