從零開始學習docker之在docker中搭建redis(單機)


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM