docker启动redis
1. 下载redis镜像
先到docker官网搜索redis镜像版本
查看所有可用的redis镜像版本
想要使用哪个版本,点击复制对应的dockerpull
命令即可
不指明redis镜像版本时,docker pull redis
默认下载最新版本镜像,如下:
为了后面更好的解释docker的run
命令,我选择一个不是最新版本的redis来做演示
docker pull redis:7.0.4
使用docker images
命令查看当前所有的docker镜像
这说明下载redis镜像成功的了
下一步就是使用run命令创建并启动镜像,但在启动镜像之前,我们需要去官网下载redis的配置文件redis.conf文件。注意不同版本的redis配置文件内容不一样,要下载对应版本的redis配置文件
自行创建一个redis.conf文件,将官网的redis.conf内容复制进去即可,然后修改一下配置文件内容
- 将appendonly持久化设置为yes
- 将bind注释掉,否则只能本机访问redis
- 设置requirepass密码
如此一来,redis.conf就设置好了,此时在Linux上创建一个redis文件夹去存放redis的配置文件和持久化数据。
mkdir -p docker/redis
mkdir docker/data
把redis.conf放在/docker/redis目录下
使用run
命令创建并启动redis容器
docker run \
-p 6379:6379 \
--name redis \
-v /docker/redis/redis.conf:/etc/redis/redis.conf \
-v /docker/redis/data:/data \
--restart=always \
-d redis:7.0.4 redis-server /etc/redis/redis.conf
run
命令解释:
docker run \
-p 6379:6379 \ docker与宿主机的端口映射
--name redis \ redis容器的名字
-v /docker/redis/redis.conf:/etc/redis/redis.conf \ 挂载redis.conf文件
-v /docker/redis/data:/data \ 挂在redis的持久化数据
--restart=always \ 设置redis容器随docker启动而自启动
-d redis:7.0.4 redis-server /etc/redis/redis.conf \ 指定redis在docker中的配置文件路径,后台启动redis
docker启动redis相关推荐
- docker启动redis端口映射错误问题解决
docker启动redis端口映射错误问题解决 参考文章: (1)docker启动redis端口映射错误问题解决 (2)https://www.cnblogs.com/wangxiayun/p/102 ...
- docker 启动redis镜像
docker 启动redis 镜像 1.启动单节点 1.拉取redis 镜像 docker pull redis:6.2 本次使用的版本号是6.2 可以直接 docker run redis:6.2 ...
- docker启动redis、并加载配置文件
docker以配置文件的方式启动Redis,看似简单,其实暗藏杀机.填坑无数,let us look look. ◆◆Step:准备 redis.conf redis官网:https://redis. ...
- docker启动redis简单方法
1.拉取redis镜像 docker pull redis 2.在本地某个位置创建以下内容 建议将以下内容放在一起,方便以后管理和查看 # 以/docker/redis为例 mkdir -p /doc ...
- docker启动redis并使用java连接
一.先查找镜像 docker search redis 二.拉取镜像 docker pull redis 三.等待拉取完毕 四.查看拉去的镜像 docker iamges 五.运行redis 连接1: ...
- 华为云麒麟arm架构docker启动redis报错:<jemalloc>: Unsupported system page size
在 ARM 架构的华为云服务器上,运行 Redis 容器时出现 "jemalloc: Unsupported system page size" 错误,这通常是因为服务器的页面大小 ...
- Docker 启动Redis
docker run \-d \-p 6379:6379 \--name redis \-v /home/cgt/redis/data:/data \-v /home/cgt/redis/redis. ...
- docker 启动 redis 报错 Could not create server TCP listening socket *:6379: unable to bind socket
当你遇到这个问题的时候,我猜你用的Linux系统可能是 Deepin Linux... 废话不多说, 你可以试试这个方式- 删除 apparmor sudo apt remove apparmor 然 ...
- 记一次突然宕机重启服务器导致docker中redis无法启动的问题解决
叮铃铃,叮铃铃--, "服务器挂了,redis起不来了,Egan能不能帮忙看下吧",电话里头的焦急的声音. "我还在路上,能不能等会再说",然后Egan就把电话 ...
最新文章
- Kubernetes Eviction Manager工作机制分析
- C++ Primer 5th笔记(7)chapter7 类:字面值常量类
- Regarding @Inject annotation
- DOS状态下可以安装Win XP
- cass插件_第009期分享:Cass插件合集
- 2009年度工作安排计划
- 高斯过程回归python_高斯过程回归在pythony中的实现(n个样本,n个目标)
- devops学习(三) K8环境部署jenkins
- 愚人节就是要搞怪!微信公众号图文应该这样排版!
- 窄带干扰与宽带干扰的模型
- 【Python-数据结构】——线性结构
- 智能灯泡:可用智能手机控制开关
- WRF模式可以做什么?天气预报、模拟分析观测气温、降水、风场、水汽和湿度、土地利用变化、土壤及近地层能量水分通量、土壤、水体、植被等相关气象变量
- 饥荒lisp_谷雨英语单词速记下载
- ios框架uikit
- 西门子南京计算机,西门子(南京)实习面试经历
- webpack从零开始第1课:安装webpack和webpack-dev-server
- Java对接支付宝支付(App+H5)
- Android中替换头像图标和背景图片
- Flutter设置起始页