一、搜索镜像 

  1. 官网查询

   ①登录官网,搜索栏输入检索的镜像,回车进行查看。



docker 查看redis的路径 docker查看redis版本_docker 查看redis的路径

docker 查看redis的路径 docker查看redis版本_docker 查看redis的路径_02

②选择镜像,官方镜像带有official,点击查看详情。



docker 查看redis的路径 docker查看redis版本_docker安装redis_03

③查看版本,点击Tags标签查看检索,默认最新版本。



docker 查看redis的路径 docker查看redis版本_docker 安装redis_04

2.命令查询

#docker search [OPTIONS] TERM
docker search redis



docker 查看redis的路径 docker查看redis版本_docker 查看redis的路径_05

NAME

DESCRIPTION

STARS

OFFICIAL

AUTOMATED

仓库

描述

点赞次数

是否官方发布

是否自动创建


备注:已按点赞数从高到低排序

二、拉取镜像 


说明:点击官网右侧复制命令即可使用

#docker pull [OPTIONS] NAME[:TAG|@DIGEST]
#拉取最新版本:
docker pull redis
#拉取指定版本:
docker pull redis:5.0.7



docker 查看redis的路径 docker查看redis版本_redis 批量删除_06


备注: ①默认为最新版本,即redis:latest。 ②可指定版本标签,即redis:标签号(依据官网查询到的版本)。

三、查看镜像

#docker images [OPTIONS] [REPOSITORY[:TAG]]
#查看全部镜像: 
docker images
#查看指定镜像: 
docker images redis



docker 查看redis的路径 docker查看redis版本_redis 批量删除_07

REPOSITORY

TAG

IMAGE ID

CREATED

SIZE

仓库

标签

镜像ID

创建时间

大小


参数:-f 检索指定镜像 -q 显示镜像ID

四、启动容器

#docker run [OPTIONS] IMAGE [COMMAND] [ARG...]


说明: 官网下载redis.conf配置文件(http://download.redis.io/redis-stable/redis.conf),上传到主机指定目录(本文为自行创建的/server/redis) 

①注释bind 127.0.0.1

#bind 127.0.0.1

②修改protected-mode为no 关闭保护模式

protected-mode no

③设置密码123456

requirepass 123456

④启动容器(指定加载的配置文件)

#前台启动: 
docker run -it -p 6379:6379 -v /server/redis/data:/data -v /server/redis/redis.conf:/etc/redis/redis.conf --restart=always --name myRedis redis:latest redis-server /etc/redis/redis.conf



docker 查看redis的路径 docker查看redis版本_docker安装redis_08


备注:可使用ctrl+p+q快捷键退出。

#后台启动: 
docker run -d  -p 6379:6379 -v /server/redis/data:/data -v /server/redis/redis.conf:/etc/redis/redis.conf --restart=always --name myRedis redis:latest redis-server /etc/redis/redis.conf



docker 查看redis的路径 docker查看redis版本_docker安装redis_09

参数:

-i 交互模式 

-t 伪终端 

-d 后台运行,返回容器ID 

-p 端口映射,主机端口:容器端口 

-v 数据卷 可复用及持久化 主机目录:容器目录 

--name 容器名称 

备注:

①可以选择RDB快照(即SNAPSHOTTING相关配置,生成.rdb文件) 或AOF(即APPEND ONLY MODE相关配置,生成.aof文件)进行数据持久化。

②容器日志默认存储到/var/lib/docker/containers//-json.log文件中。

五、查看容器

#docker ps [OPTIONS]
#查看启动中的容器
docker ps



docker 查看redis的路径 docker查看redis版本_redis 批量删除_10

CONTAINER ID

IMAGE

COMMAND

CREATED

STATUS

容器 ID

使用的镜像

启动命令

创建时间

状态


参数: -a 查看所有的容器(包含未运行的)  -f 检索相应的容器  -l 最近创建的容器  -n 最近创建的n个容器  -q 仅显示容器编号  备注:可使用docker inspect查看详细信息,docker port 查看容器端口映射关系。

六、查看日志(可选)

#docker logs [OPTIONS] CONTAINER  
docker logs myRedis



docker 查看redis的路径 docker查看redis版本_docker 查看redis的路径_11


参数:-f : 跟踪日志输出 --tail n :最后n条记录

七、进入容器

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
docker exec -it  myRedis /bin/bash



docker 查看redis的路径 docker查看redis版本_redis使用_12


备注:同样可以使用容器ID进入容器

八、访问验证 

①内部访问

#方式1
redis-cli -p 6379 -a 123456 
#方式2
#先执行redis-cli -p 6379 再执行auth 123456



docker 查看redis的路径 docker查看redis版本_docker安装redis_13


备注: ①需进入容器后执行如上命令  ②可使用which 命令查看文件

②远程访问 

使用Redis Desktop Manager访问如下:

docker 查看redis的路径 docker查看redis版本_docker安装redis_14

九、退出容器

exit


备注:同样可使用ctrl+d 、ctrl+p+q等方式退出。

十、停止容器

#docker stop [OPTIONS] CONTAINER [CONTAINER...]
docker stop myRedis
docker kill myRedis



docker 查看redis的路径 docker查看redis版本_docker 查看redis的路径_15


备注:两者的区别在于,stop预留时间做“退出前工作”,相对优雅,而kill则是强行终止容器运行,类似于kill -9。

十一、删除容器

#docker rm [OPTIONS] CONTAINER [CONTAINER...]
docker rm myRedis



docker 查看redis的路径 docker查看redis版本_docker安装redis_16


参数: -f 强制删除运行当中的容器  -v 删除与容器关联的数据卷 备注: ①可使用docker rm  container1 container2 批量删除多个已停止容器  ②可使用docker rm $(docker ps -a -q)批量删除全部已停止容器  ③可使用docker rmi 删除镜像