目錄
1. 添加docker國內(nèi)倉庫
2. 下載redis鏡像
3. 運(yùn)行redis容器
4. 連接和測試redis服務(wù)
5. 退出容器
1. 添加docker國內(nèi)倉庫
redis默認(rèn)的倉庫是DockerHub,國內(nèi)訪問下載會(huì)很慢,我們可以配置鏡像加速器。
Docker 官方和國內(nèi)很多云服務(wù)商都提供了國內(nèi)加速器服務(wù),這里我添加了ustc 中科大的鏡像源(下面第一條鏈接)和官方提供的國內(nèi)鏡像源(下面第二條鏈接)。
首先打開docker的Preferences(偏好設(shè)置),并進(jìn)入Docker Engine界面。在大括號內(nèi)配置鏡像加速器(注意用逗號連接):
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com"
]
}
最后點(diǎn)擊
Apply & Restart
。
界面如圖:
2. 下載redis鏡像
<!-- 查看可用版本 -->
$ docker search redis
<!-- 拉取官方的redis鏡像(默認(rèn)下載最新版本) -->
$ docker pull redis
<!-- 查看本地鏡像(檢查是否已安裝redis) -->
$ docker images
3. 運(yùn)行redis容器
<!-- 使用命令來運(yùn)行 redis 容器 -->
$ docker run -itd --name redis-test -p 6379:6379 redis
<!-- 查看容器的運(yùn)行信息(檢查是否運(yùn)行) -->
$ docker ps
參數(shù)說明:
- -p 6379:6379:映射容器的 6379 端口到宿主機(jī)的 6379 端口。外部可通過宿主機(jī)ip:6379 訪問 Redis 服務(wù)。
4. 連接和測試redis服務(wù)
<!-- 使用命令 redis-cli 連接測試 redis 服務(wù) -->
$ docker exec -it redis-test /bin/bash
root@3078b9c6c6b9:/data# redis-cli
127.0.0.1:6379> SET runoobkey redis
OK
127.0.0.1:6379> get runoobkey
"redis"
127.0.0.1:6379> exists runoobkey
(integer) 1
127.0.0.1:6379> EXPIRE runoobkey 5
(integer) 1
127.0.0.1:6379> exists runoobkey
(integer) 0
127.0.0.1:6379> ping
PONG
5. 退出容器
127.0.0.1:6379> quit
root@3078b9c6c6b9:/data# exit
exit
$ docker stop redis-test
redis-test
參考:
https://www.runoob.com/docker/docker-install-redis.html
https://www.cnblogs.com/mazhichu/p/12144539.html