1、獲取redis鏡像
執行命令:docker pull redis,不加版本號是獲取最新版本,也可以加上版本號獲取指定版本
2、查看本地鏡像
3、創建本地配置文件redis.conf,從官網下載
在/usr/local目錄下創建docker目錄 mkdir /usr/local/docker cd /usr/local/docker 再在docker目錄下創建redis目錄 mkdir redis&&cd redis 創建配置文件,並將官網redis.conf文件配置復制下來進行修改 touch redis.conf 創建數據存儲目錄data mkidr data
修改啟動默認配置(從上至下依次):
bind 127.0.0.1 #注釋掉這部分,這是限制redis只能本地訪問
protected-mode no #默認yes,開啟保護模式,限制為本地訪問
daemonize no#默認no,改為yes意為以守護進程方式啟動,可后台運行,除非kill進程,改為yes會使配置文件方式啟動redis失敗
databases 16 #數據庫個數(可選),我修改了這個只是查看是否生效。。
dir ./ #輸入本地redis數據庫存放文件夾(可選)
appendonly yes #redis持久化(可選)
requirepass 密碼 #配置redis訪問密碼
4、創建並啟動redis容器
docker run -p 6379:6379 --name redis -v /usr/local/docker/redis/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
5、查看redis容器
執行命令:docker container ls -a
執行命令:docker ps查看運行的容器
5、通過 redis-cli 連接測試使用 redis 服務
執行命令:docker exec -it redis /bin/bash 進入docker終端,在終端中輸入:redis-cli
ps:安裝過程中,如果發現容器啟動失敗,使用docker logs查看容器日志
本例中docker容器名為redis,查看日志命令為:docker logs -f -t --tail 100 redis
這是我安裝過程中,復制redis.conf文件開頭少復制了幾個文字,然后造成啟動不了,整了半天,然后查看日志才知道原因。。。