docker搭建redis
一、環境准備
雲環境:CentOS 7.6 64位
二、下載鏡像
從docker hub中找到redis鏡像 傳送門------https://hub.docker.com/_/redis
選好版本后pull 這里我直接pull最新的
docker pull redis
下好之后 用docker image ls 可以看到下好的鏡像
三、啟動容器
1、以默認redis配置啟動
docker run --name test-redis -p 6379:6379 -d redis
查看是否成功
docker ps -a查看容器
進入容器,連接redis
#進入容器內部 docker exec -it test-redis /bin/bash # 連接redis redis-cli
可以看到進入redis命令行 試幾個簡單的redis命令
redis已經安裝成功了
2、以自定義redis配置啟動
大部分情況我們需要修改一些redis的配置 這個時候需要通過自定義redis.conf並以此配置文件啟動
進入redis官網拉取redis.conf模板,傳送門------------------------------------https://redis.io/topics/config
這里我選了redis 5.0的conf -------------------------------------https://raw.githubusercontent.com/antirez/redis/5.0/redis.conf
修改redis.conf 端口 port 6380 上面那種方式的默認啟動為6379
#端口
port 6380
#注釋這一行 這一行表示只能本地即容器內部訪問redis
#bind 127.0.0.1
#默認yes,開啟保護模式,限制為本地訪問 改成no
protected-mode no
創建好data文件夾以及相應的conf作為 容器文件的映射
#這是我的目錄結構 /usr/docker/redis/myRedis --data --redis.conf
docker run啟動
#-d 后台運行返回容器id
#-p 端口映射
#-v 數據卷映射
#末尾[COMMAMD]執行該命令
docker run -d -p 6380:6380 -v /usr/docker/redis/myRedis/redis.conf:/etc/redis/redis.conf -v /usr/docker/redis/myRedis/data:/data --name myRedis redis redis-server /etc/redis/redis.conf
啟動成功
查看啟動日志
docker logs [容器name]
可以看見啟動日志 端口是6380
本地連接redis
# 連接redis 配置端口映射 在本地訪問
redis-cli -h 127.0.0.1 -p 6380