目录
一、安装Docker
安装docker阅读
二、Docker安装Redis
本案例安装的redis是6.0.8版本
搜(dockerhub搜索镜像版本)
拉(拉取镜像)
查(查看本地镜像)
启(启动容器)
停(停止容器)
删(删除容器实例和镜像)
三、安装redis
1、dockerhub上搜索镜像
dockerhub官网:Dockerhttps://hub-stage.docker.com/
2、拉取镜像
docker pull redis:6.0.8
不指定TAG版本号默认拉取最新的
3、查看本地镜像
docker images
4、启动redis
同样,以挂载容器卷的方式启动,防止数据丢失。
宿主机下新建目录/app/redis作为redis的数据卷挂载目录
mkdir -p /app/redis
-p 创建多级目录,目录存在时不会给出目录存在的提示信息,而是若目录已经存在,则不创建;若是不存在,则创建新目录
-v 显示创建目录过程信息
在/app/redis目录下拷贝进一个redis.conf模板
官方模板地址:https://redis.io/docs/management/config-file/
模板需要修改以下几个地方:
#bind 127.0.0.1 -::1 注释掉,允许外地连接
protected-mode no
daemonize no 注释掉或者更改为no,否则docker -d运行会导致容器失败
redis持久化可选
注意:官方redis.conf是不一定适用于所有版本,有些属性在某些版本下是不适用的,需要自己调整。
docker run -p 6379:6379 --name myredis --privileged=true \
-v /app/redis/redis.conf:/etc/redis/redis.conf \
-v /app/redis/data:/data \
-d redis:6.0.8 \
redis-server /etc/redis/redis.conf
启动redis,docker ps可查看启动的容器,如果启动失败,可以docker logs查看日志分析启动失败原因。
docker ps -a
docker logs 容器ID
明显是redis.conf的配置文件的问题,修改参数,重新启动
5、停止并删除
停止容器实例
docker stop 容器ID
删除容器
docker rm -f 容器ID
删除镜像
docker rmi -f 镜像ID