docker容器下安装redis实例

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

大概就是这么多了,更详细的,还是要看官网

原创文章 83 获赞 155 访问量 36万+

猜你喜欢

转载自blog.csdn.net/qq_28410283/article/details/93616189