Docker最新超详细教程——Docker创建运行Redis并挂载

Docker最新超详细教程——Docker创建运行Redis并挂载

Docker官网关于Redis的描述

redis - Official Image | Docker Hubhttps://hub.docker.com/_/redis

一、拉取Redis镜像

docker pull <镜像名称>:<版本号>

docker pull redis:6.2.27

首先我们要在Docker上获取Redis镜像,就先要去DockerHub官网上pull一个下来,这里我们选择redis:6.2.27

来下来之后我们可以将这个镜像先备份(save)一下

docker save -o redis.6.2.7.tar redis:6.2.27

注:-o 就是指定输出的文件路径 

下次再需要的话,就不用去DockerHubpull了,直接从本地load就好了! 

sudo docker load -i redis.6.2.7.tar

注:-i表示要上传的文件名

如下是本人的本地暂存的DockerRepository仓库! 

二、运行容器

docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name redisname -v /DockerContainerProperties/redis/myredis.conf:/etc/redis/redis.conf -v /DockerContainerProperties/redis/data:/data -d redis redis-server /etc/redis/redis.conf  --appendonly yes  --requirepass 888888
  1. –restart=always 总是开机启动
  2. –log是日志方面的
  3. -p 6379:6379 将6379端口挂载出去
  4. –name 给这个容器取一个名字
  5. -v 数据卷挂载
  6. /DockerContainerProperties/redis/myredis.conf 这里是将 liunx 路径下的myredis.conf 和redis下的/etc/redis/redis.conf 挂载在一起。
  7. /DockerContainerProperties/redis/data:/data 这个同上
  8. -d redis 表示后台启动redis
  9. redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/home/redis/myredis/myredis.conf
  10. –appendonly yes 开启redis 持久化
  11. –requirepass 888888 设置密码 

docker中打开redis 客户端 cli 

docker exec -it 6e25a45464be redis-cli

6e25a45464be:是CONTAINER ID,用names也是可以的

进去之后一般会报这个问题

使用auth执行给上密码就行! 

auth 888888

posted @ 2022-12-03 02:09  金鳞踏雨  阅读(398)  评论(0编辑  收藏  举报  来源