docker 环境的安装可以参考《docker简介和linux下安装》
镜像加速下载可以参考《docker加速 阿里云镜像地址,使用方式》
进入正题
下载默认版本的redis镜像,或者指定版本的redis镜像,具体的redis版本号,可以参看docker hub的网站https://hub.docker.com/_/redis?tab=description&page=1
docker pull redis
docker pull redis:4.0.14
查看已经下载的镜像
docker images
运行一个redis的实例,详细参照《dockerhub网站》
docker run --name reids_01 -p 6379:6379 -d redis:latest
docker run --name reids_02 -p 6378:6379 -d 3c41ce05add9
--name 创建实例的名称,默认为随机
-p 指定映射的端口 映射的端口:redis本身的端口
-d 后台运行
最后一个:1.可以指定实例的名称,如果对应的实例没有,会默认直接下载镜像
2.指定下载的镜像的IMAGE ID
查看镜像的实例运行情况
#查看已经运行的实例
docker ps
#查看所有的镜像的实例,包括未运行的
docker ps -a
查看镜像的实例的运行的日志,logs 后面跟的是实例的id,具体看截图
docker logs 4a91fb14dcef
停止reids实例,再启动实例,删除实例,都是实例的id
#停止实例
docker stop 4a91fb14dcef
#启动实例
docker start 4a91fb14dcef
#删除实例
docker rm 4a91fb14dcef
需要注意的是,删除实例是在实例未运行的前提下,如果实例处于运行状态,可以带上 -f 参数 使用如下,强制删除
#强制删除实例
docker rm -f 4a91fb14dcef
删除镜像,镜像的实例,如果在运行,也可以加上 -f 参数强制删除
#根据名字删除
docker rmi redis:latest
#根据镜像的id
docker rmi 3c41ce05add9
最后,说一下创建的实例的其他的一些用法,参看dockerhub的网站
开启持久化存储的,加上运行参数
$ docker run --name some-redis -d redis redis-server --appendonly yes
客户端交互运行
$ docker run -it --network some-network --rm redis redis-cli -h some-redis
把redis的配置文件挂载出来的自定义的
$ docker run -v /myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf --name myredis redis redis-server /usr/local/etc/redis/redis.conf
大概就是这么多了,更详细的,还是要看官网