Redis容器的二种常用启动方式
#==========redis:latest镜像的容器启动命令============#
docker run -d --name redis01 -p 6379 --restart unless-stopped
-v /data/redis01/data:/data \
-v /data/redis01/conf/redis.conf:/etc/redis/redis.conf \
redis:latest\
redis-server /etc/redis/redis.conf
docker port redis01 #查看容器分配的随机端口号
#命令注释如下:
#–name redis01 启动容器的名字
#-d 后台运行
#-p 6379 系统自动分配随机端口映射容器的6379, 可用"docker port 容器名"查看
# 或者 ( -p 2239:6379 手动指定0.0.0.0:2239端口映射到容器的6379端口)
#–restart unless-stopped 容器重启策略:在docker重启时重启当前容器,但不包含docker重启时已停止的容器.
#-v /data/redis01/data:/data 将Redis储存文件夹挂在到主机,格式为"本机目录:容器内目录"
#-v /data/redis01/conf/redis.conf:/etc/redis/redis.conf 将配置文件夹挂在到主机,格式为"本机目录:容器内目录"
#redis:latest 启动哪个版本的 Redis (本地镜像的版本)
#redis-server /etc/redis/redis.conf Redis 容器中设置 redis-server 每次启动读取 /etc/redis/redis.conf 这个配置为准
#配置/home/redis/conf/redis.conf
# appendonly yes 启动Redis持久化功能 (默认 no , 所有信息都存储在内存 [重启丢失] 。 设置为 yes , 将存储在硬盘 [重启还在])
# protected-mode no 关闭protected-mode模式,此时外部网络可以直接访问 (docker貌似自动开启了)
# bind 0.0.0.0 设置所有IP都可以访问 (docker貌似自动开启了)
# requirepass 密码 设置密码
#==========docker-compose启动redis容器==============#
#文件名: docker-compose.yml
#制作时间: 2022年6月13日
version: '3.3'
services:
#服务名
redis:
#使用的镜像
image: redis:latest
#docker引擎启动时是否自动重启
restart: always
#定义容器的主机名
hostname: redis
#容器名称
container_name: redis02
#设置容器的权限为root
privileged: true
#映射端口:前为本地端口,后为容器的端口
ports:
- 6379:6379
#添加环境变量
environment:
TZ: Asia/Shanghai
#挂载文件目录:"本机目录:容器目录"
volumes:
- /data/redis02/data:/data
- /data/redis02/conf/redis.conf:/etc/redis/redis.conf
- /data/redis02/logs:/logs
#启动redis并读取 /etc/redis/redis.conf 这个配置
command: ["redis-server","/etc/redis/redis.conf"]
#配置/data/redis02/conf/redis.conf
# appendonly yes 启动Redis持久化功能 (默认 no , 所有信息都存储在内存 [重启丢失] 。 设置为 yes , 将存储在硬盘 [重启还在])
# protected-mode no 关闭protected-mode模式,此时外部网络可以直接访问 (docker貌似自动开启了)
# bind 0.0.0.0 设置所有IP都可以访问 (docker貌似自动开启了)
# requirepass 密码 设置密码
最新文章
- 个人Github-欢迎交流探讨
- JS操作cookies方法
- iOS - Mac OS X 常用快捷键
- C#:WebBrowser控件设置代理IP访问网站【附源码】
- ruby实时查看日志
- Python中*args 和**kwargs的用法
- POJ Wormholes (SPFA)
- HW6.1
- Ecshop后台菜单添加
- asp.net iis URLRewrite 实现方法详解
- Oracle 11G DataGuard生产环境又一次启动具体过程
- swift -- 代理delegate
- Java导出freemarker实现下载word文档格式功能
- python3全栈开发-并发编程,多进程的基本操作
- VMware 安装虚拟机系统
- .NET 框架 Microsoft .NET Framework (更新至.NET Framework4.8)
- C#解决方案生成工具(2)
- Robberies HDU - 2955
- eclipse设置成保护眼的背景色
- mysql 表格操作指令大全(Show、desc、create、insert into、delete、select、drop、update、alter)
热门文章
- 脚本之美│VBS 入门交互实战
- axios的简易二次封装
- 银河麒麟服务器V10-SP2安装tomcat
- mysql 百万计数据导入--Load data infile
- N63050 第十一周运维作业
- Echarts 环形图 每项之间有间隙
- P1046	[NOIP2005 普及组] 陶陶摘苹果
- SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory 解决办法
- Qt 中文编译错误和运行显示乱码
- LNK2038: 检测到“RuntimeLibrary”的不匹配项