引言
上一篇咱們部署了Nginx,本篇咱們來部署下Redis。
1、安裝redis
- 在遠程鏡像倉庫中查找最新版Redis
[root@localhost redis]# docker search redis
- 選擇OFFICIAL是OK的進行安裝(OK表示是官方認證的)
[root@localhost redis]# docker pull redis
- 配置啓動一個 Nginx 容器實例
[root@localhost redis]# docker run --rm --name redis-cool -p 6379:6379 -d redis --requirepass "123456"
requirepass後面跟的是密碼,上面的命令不再解釋了,不懂的可以看Docker容器部署 Nginx
- 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>
- docker 停止 redis
[root@localhost redis]# docker stop redis-cool
redis-cool
2、配置Redis
- 由於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
- 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
- 測試是否配置成功
[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真的非常的方便,超喜歡。