有兩種安裝方式,第一種是大部分都用的,存在缺陷,但是我還是要說,先看看吧,正確的教程最後面!!
1、
使用d
ocker
搜尋
命令:
docker search redis
2、
下載映象
docker pull
映象名稱
例如
docker pull bitnami/trdis
而
bitnami/trdis
是搜尋映象出來的名稱,不能更改
3、
為映象建立一個容器
格式是:
docker run -itd --name redis-test -p 6379:6379
Bitnami/redis
說明:-
-name
redis-test
為容器起一個名字是r
edis
-
p 6379:6379
指定一個埠
Bitnami/redis
映象的名稱
4、
測試
redis
是否安裝成功
進入到容器中
docker exec -it redis-test /bin/bash
輸入r
edis-cli
輸入s
et test 1
返回Ok就說明r
edis
安裝沒有問題
5、
更改密碼,初始狀態下密碼是Null的
進入 r
edis
中
命令
redis-cli
獲取初始密碼
命令
config get requirepass
設定密碼
命令
config set requirepass ‘123456’
以上方式存在缺陷,沒有配置檔案,每次d
ocker
重啟,
redis
密碼都成初始狀態。
---------------------------------------------------------------------------------
以掛載配置檔案的方式d
ocker
安裝r
edis
教程
1
、刪除之前建立的r
edis
容器i
d
Docker ps
檢視所有正在執行的程式,
如果有的話,先停止
docker stop
容器i
d
Docker ps -a
檢視所有的程式
Docker rm redis
容器i
d
2、建立r
edis
配置檔案的資料夾
Mkdir -p /docker/redis/conf
建立資料夾
-p
是層層遞迴,比如d
ocker
沒有的話,建立d
ocker,
建立r
edis
,建立c
onf
Mkdir -p /docker/redis/data
Cd /docker/redis/conf
到這個資料夾下
Touch redis.conf
建立r
edis.conf
檔案
Vi redis.conf
複製一下
redis
解壓包裡面的r
edis.conf
內容到這個r
edis.conf
新檔案裡面,因為內容太多了,所以直接省略。
然後:
wq
儲存;
3、建立r
edis
容器
docker run -p 6379:6379 --name redis -v $PWD/docker/redis/conf:/etc/redis/redis.conf -v $PWD/docker/redis/data:/data -d redis:latest redis-server /etc/redis/redis.conf --requirepass "123456" --appendonly yes
4、d
ocker ps
檢視正在執行的r
edis
5、d
ocker exec -it xxx(redis
容器i
d)
/bin/bash
6、輸入r
edis-cli
7、出現>標誌,輸入密碼
:auth 123456
8、c
onfig set tjn 111
9、c
onfig get tjn
回車,如果返回1
11
就說明成功了。
Docker start redis
容器i
d