Skip to content
.NET 开发者指北.NET 开发者指北
CMS
.NET指北
FreeKit
Docker
关于
博客
github icon
    • Docker
      • Docker 命令行
        • Docker 配置 Baget
          • Docker 配置 Jenkins
            • Docker 配置 MySql
              • Docker 配置 Nacos
                • Docker 配置 Portainer
                  • Docker 配置 Redis
                    • 目录
                      • 2.本地配置文件映射
                        • 3.启动Docker
                        • Docker配置 Nginx
                          • Docker配置 RabbitMQ
                            • Docker部署CMS命令
                              • ASP.NET Core+Docker+AliYun 部署

                              Docker 配置 Redis

                              calendar icon2022年6月29日timer icon大约 1 分钟word icon约 365 字

                              此页内容
                              • 目录
                              • 2.本地配置文件映射
                              • 3.启动Docker

                              # Docker 配置 Redis

                              # 目录

                              • Docker 配置 Redis
                                • 目录
                                • 2.本地配置文件映射
                                • 3.启动Docker

                              # 2.本地配置文件映射

                              创建/etc/redis/conf/redis.conf文件,并且daemonize=no。一定要是非后台模式,如果 是YES,会导致redis无法启动,因为后台会导致docker无任务可做而退出

                              mkdir -p /etc/redis/conf/
                              cd /etc/redis/conf/
                              vim redis.conf
                              
                              ##redis.conf文件内容
                              daemonize no
                              port 6379
                              requirepass 123456
                              bind 0.0.0.0
                              
                              
                              1
                              2
                              3
                              4
                              5
                              6
                              7
                              8
                              9
                              10

                              # 3.启动Docker

                              docker run \
                              -p 6379:6379 \
                              --name redis \
                              -v /etc/redis/conf/redis.conf:/etc/redis/redis.conf \
                              -v /etc/redis/data:/data \
                              -d redis \
                              redis-server /etc/redis/redis.conf \
                              --requirepass '123456' \
                              --appendonly yes
                              
                              
                              1
                              2
                              3
                              4
                              5
                              6
                              7
                              8
                              9
                              10

                              docker 镜像reids 默认 无配置文件启动

                              • -p:表示端口映射,冒号左面的是我们的服务器的端口,右侧则表示的是容器内mysql的端口
                              • --name:是我们给redis容器取的名字
                              • -v:表示挂载路径\映射配置文件

                              /etc/redis/conf/redis.conf左侧,代表linux上的路径,映射到容器上的/etc/redis/redis.conf。

                              /etc/redis/data代现linux上的redis的数据路径,映射到窗口中的/data目录

                              • -d redis 后台模式启动 redis
                              • redis-server /etc/redis/redis.conf redis 将以 /etc/redis/redis.conf 为配置文件启动
                              • --appendonly yes 开启redis 持久化
                              • --requirepass '123456' 指定密码为123456
                              • --appendonly yes:开启持久化

                              后续可通过修改linux上的/etc/redis/conf/redis.conf文件来修改容器的redis服务,如密码requireapss+ 密码

                              edit icon在 GitHub 上编辑此页open in new window
                              上次编辑于: 2022/6/29 19:17:23
                              贡献者: igeekfan
                              上一页
                              Docker 配置 Portainer
                              下一页
                              Docker配置 Nginx
                              MIT Licensed | Copyright © 2021-present luoyunchong
                              苏ICP备16046457号-1

                              该应用可以安装在你的 PC 或移动设备上。这将使该 Web 应用程序外观和行为与其他应用程序相同。它将在出现在应用程序列表中,并可以固定到主屏幕,开始菜单或任务栏。此 Web 应用程序还将能够与其他应用程序和你的操作系统安全地进行交互。

                              详情