拉去镜像
docker pull hub.c.163.com/library/redis:latest
备注下:例如需要下载4.0版本 docker pull hub.c.163.com/library/redis:4.0就可以啦
过程…
root@sheng-PC:/home/sheng/Desktop# docker pull hub.c.163.com/library/redis:latest
latest: Pulling from library/redis
3d59d0c51bb7: Pull complete
fa7bbc6b37ad: Pull complete
e945d1598847: Pull complete
9092a5d0a502: Pull complete
a088f4159516: Pull complete
4156899232a5: Pull complete
Digest: sha256:373f1f476089724ae20e555a5709f876f319f1b08613020232064f38feb0ae3d
Status: Downloaded newer image for hub.c.163.com/library/redis:latest
查看镜像列表
docker images
root@sheng-PC:/home/sheng/Desktop# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hub.c.163.com/library/redis 4.0 d4f259423416 19 months ago 106MB
hub.c.163.com/library/redis latest d4f259423416 19 months ago 106MB
运行容器
注意地方(不做文字描述免得误导,鼠标移到图片右击鼠标【新建标签打开图片】谷歌浏览器,就图片就比较清晰了)
docker run -p 6379:6379 -v $PWD/data:/data -d hub.c.163.com/library/redis:latest redis-server --appendonly yes
命令说明:
-p 6379:6379
: 将容器的6379端口映射到主机的6379端口-v $PWD/data:/data
: 将主机中当前目录下的data挂载到容器的/dataredis-server --appendonly yes
: 在容器执行redis-server
启动命令,并打开redis
持久化配置
过程
root@sheng-PC:/home/sheng/Desktop# docker run -p 6379:6379 -v $PWD/data:/data -d hub.c.163.com/library/redis:latest redis-server --appendonly yes
40fd418efa1ef4751293eea20d9e96a792ea18132ec5039f3fe66654d3f4d0dc
查看容器启动情况
docker ps
root@sheng-PC:/home/sheng/Desktop# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
40fd418efa1e hub.c.163.com/library/redis:latest "docker-entrypoint.s…" 10 minutes ago Up 10 minutes 0.0.0.0:6379->6379/tcp musing_booth
直接连接redis
docker exec -it 43f7a65ec7f8 redis-cli
- 43f7a65ec7f8 就是上容器ID,docker ps 命令查询
root@sheng-PC:/home/sheng/Desktop# docker exec -it 40fd418efa1e redis-cli
127.0.0.1:6379> set key hellow
OK
127.0.0.1:6379> get key
"hellow"
127.0.0.1:6379>