Docker容器部署 Redis服務詳細步驟

引言

上一篇咱們部署了Nginx,本篇咱們來部署下Redis。

1、安裝redis

  1. 在遠程鏡像倉庫中查找最新版Redis
[root@localhost redis]# docker search redis
  1. 選擇OFFICIAL是OK的進行安裝(OK表示是官方認證的)
[root@localhost redis]# docker pull redis
  1. 配置啓動一個 Nginx 容器實例
[root@localhost redis]#  docker run --rm --name redis-cool -p 6379:6379 -d redis --requirepass "123456"

requirepass後面跟的是密碼,上面的命令不再解釋了,不懂的可以看Docker容器部署 Nginx

  1. redis客戶端連接
[root@localhost redis]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
32a37a120c38        redis               "docker-entrypoint.s…"   4 minutes ago       Up 4 minutes        0.0.0.0:6379->6379/tcp   redis-cool
[root@localhost redis]# docker exec -it 32a37a120c38 redis-cli
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> set coolsummer moon
OK
127.0.0.1:6379> get coolsummer
"moon"
127.0.0.1:6379>
  1. docker 停止 redis
[root@localhost redis]# docker stop redis-cool
redis-cool

2、配置Redis

  1. 由於Redis本身是沒有默認配置文件的,所以需要去官網下載redis.conf
#註釋掉這部分,這是限制redis只能本地訪問
#bind 127.0.0.1
#開啓持久化
appendonly yes
#端口
port 6379
#鏈接數
tcp-keepalive 300
#持久化的方式
save 900 1
save 300 10
save 60 10000
#密碼
requirepass 123456
#默認yes,開啓保護模式,限制爲本地訪問
protected-mode no
  1. docker 啓動redis(注意看下面文件夾及配置文件,需要自己創建,不再贅述)
[root@localhost redis]# docker run --rm --name redis-cool -p 6379:6379 -v "$PWD/conf/redis.conf":/etc/redis/redis.conf -v "$PWD/data":/data -d redis redis-server /etc/redis/redis.conf
73be9854ee7ed8f1f1f33a81d99f6f3b904262e6ff2521d04df2baee33219ff9
[root@localhost redis]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
73be9854ee7e        redis               "docker-entrypoint.s…"   7 seconds ago       Up 5 seconds        0.0.0.0:6379->6379/tcp   redis-cool
  1. 測試是否配置成功
[root@localhost redis]# docker exec -it redis-cool /bin/bash
root@73be9854ee7e:/data# redis-cli
127.0.0.1:6379> set coolsummer moon
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> set coolsummer moon
OK
127.0.0.1:6379> get coolsummer
"moon"
127.0.0.1:6379>

結束語

本篇詳細的介紹redis的安裝,以及配置文件啓動的方式,使用Docker真的非常的方便,超喜歡。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章