#==========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 密码     设置密码

Redis容器的二种常用启动方式的更多相关文章

  1. redis笔记之两种持久化备份方式(RDB & AOF)

    Redis支持的两种持久化备份方式(RDB & AOF) redis支持两种持久化方式,一种是RDB,一种是AOF. RDB是根据指定的规则定时将内存中的数据备份到硬盘上,AOF是在每次执行命 ...

  2. jQuery中ajax的4种常用请求方式

    jQuery中ajax的4种常用请求方式: 1.$.ajax()返回其创建的 XMLHttpRequest 对象. $.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数 ...

  3. redis安装及生产采用的启动方式和常用连接客户端

    1. 下载 wget命令 wget http://download.redis.io/releases/redis-5.0.2.tar.gz 2. 解压与安装 解压 tar xzf redis-5.0 ...

  4. SoapUI 的几种常用参数化方式

    今天给大家来梳理下soapui这款工具关于参数化的几种方式以及具体的应用场景 1.properties 官方文档:https://www.soapui.org/docs/functional-test ...

  5. 跨平台C++开源代码的两种常用编译方式

    作者:朱金灿 来源:http://blog.csdn.net/clever101 跨平台C++开源代码为适应各种编译器的编译,采用了两种方式方面来适配.一种是makefile方式.以著名的空间数据格式 ...

  6. 实例化Spring容器的两种常用方式

    //在类路径下寻找配置文件来实例化容器 ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[]{"b ...

  7. Spring连接数据库的几种常用的方式

    本文简单的讲解使用Spring连接数据库的几种常用方法: 测试主类为: package myspring2; import java.sql.*; import javax.sql.DataSourc ...

  8. Map集合的四种常用遍历方式整理

    1.Map集合简介:map集合是一个key—value型的数据结构,存储的数据具有查询速度快速的特点,但由于是无序的,所以没有顺序可言.在遍历时没有办法像简单的list或数组一样. 2.代码: pac ...

  9. Redis持久化的两种方式(RDB和AOF)

    redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Append Only File). RDB,简而言之,就是在不同的时间点,将redis存储的数据生成快照并存储 ...

  10. MySQL读取配置文件的顺序、启动方式、启动原理

    一.MySQL读取配置文件的顺序 读取顺序:/etc/my.cnf > /etc/mysql/my.cnf > /usr/etc/my.cnf > ~/.my.cnf 命令验证:[r ...

随机推荐

  1. java-tocsv

    1.依赖 <dependencies> <dependency> <groupId>org.apache.poi</groupId> <artif ...

  2. Linux 磁盘扩容

    原文链接:https://blog.csdn.net/zzq100zzq/article/details/125178843 一.查看系统磁盘1.使用df -hl ,查看系统的磁盘使用情况二.linu ...

  3. tdlib成功编译版本20230205(java)

    tdjni是java本地调用接口dll文件夹下的三个动态链接是供tdjni调用的使用时这三个加到系统环境变量里 编译文件在本人的文件里,可以下载

  4. html添加公共文件

    html添加公共文件 记录添加公共头尾文件的方法 thymeleaf模板引擎 common.html index.html

  5. 使用windows平板学习与办公的一些经历(酷比魔方i9篇)

    大概是在2019年的时候,我在某平台上购买了900元的二手windows平板电脑,酷比魔方i9 首先谈谈背景.当时我手里是有个笔记本,屏幕大概15.6寸,4G+256G的,平时用的时候功率平均20几W ...

  6. Open vSwitch虚拟交换机实践

    实验2:Open vSwitch虚拟交换机实践 (一)基本要求 1.ovs-vsctl基础操作实践: 创建OVS交换机,完成相关要求后查看网络状态与端口信息: 2.使用Mininet搭建的SDN拓扑, ...

  7. python时间加减

    要用到生成时间,在当前日期前/后xx天.xx小时.xx分钟.xx秒 # coding:utf8 from datetime import datetime, timedelta def gen_dat ...

  8. express的使用:web开发(四)

    1.开发模式 1.服务端渲染 2.前后端分离 2.身份认证 1.服务端渲染推荐使用session认证机制 2.前端后端分离建议使用JWT认证机制 3.http协议的无状态性 4.cookie特性 1. ...

  9. win10安装双版本mysql的方法

    因为app作业缘故,之前装的mysql8.0版本无法兼容因此打算再装一个5.7版本的mysql,历经3,4天终于成功,现记录下这血一般的教训 首先官网下再mysql5.7.37的安装包 下载地址htt ...

  10. 【面试】TCP-IP经典

    整理之前的笔记,发现网络通信通俗易懂的解释. 搞清这15个问题,那你就精通了TCP! 网络协议那么多, 为什么面试喜欢问TCP? 原因无外乎两个: TCP协议直接与进程打交道,写网络程序要用: TCP ...