docker search redis查询镜像docker pull redis拉取官方镜像docker images查看一下是否成功- 启动镜像
4.1. 下载并凭需求修改redis.conf,配置文件放在/opt/data/redis/目录下
4.2 docker启动redis
1 | $ mkdir -p /opt/data/redis |
命令解释说明:
-p 6379:6379 ##端口映射,:前表示主机部分,:后表示容器部分。
–name myredis ##指定容器名称,查看和进行操作都比较方便。
-v /opt/data/redis:/data ##将主机中/opt/data/redis目录下的redis挂载到容器的/data
-v /opt/data/redis/redis.conf:/etc/redis/redis.conf ##将主机中redis.conf配置文件挂载到容器的/etc/redis/redis.conf文件中
-d redis 表示后台启动redis
redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/opt/data/redis/redis.conf
–appendonly yes 开启redis 持久化 –requirepass “passwd” 需要密码
docker ps查看容器启动情况- 连接redis的几种方式
1 | docker exec -ti myredis redis-cli # 或者用id |
docker-compose.yml文件内容:1
2
3
4
5
6
7
8
9redis:
image: redis
container_name: test-redis
restart: always
ports:
- 6379:6379
volumes:
- /opt/data/redis:/data
command: redis-server --appendonly yes --requirepass "redis"
- 客户端连接
docker run --name myredis-cli -it redis:latest redis-cli -h 服务器 -p 6379ctrl + p + q后台运行
再次进入docker exec -ti myredis-cli redis-cli -h 服务器 -p 6379