首页 > 编程知识 正文

docker容器自动启动,docker搭建redis

时间:2023-05-06 04:21:03 阅读:30412 作者:765

文章1 .独立版本1.1 docker-compose文件1.2 3. redis.conf1.3启动2自动编写脚本3 .启动redis伪群集

前言

本文包括以下部分:

1 )独立版

2 )开发环境快速启动redis的方案。

3 )容器快速启动伪集群

我的其他相关文档:

《kubernetes启动单机redis》

《helm启动radis-ha》

1 .独立版本1.1 docker-compose文件创建redis目录,并在目录下创建docker-compose.yml文件

version : ' 3.1 ' services : redis : image : redis :4 environment : tz : Asia/Shanghai ports 3:-6379: '/etc/redis/redis.conf ' ] restart : always volumes :--/conf :/etc/redis//data :/data 1.2 re days

yfdhbd0.0.0.0port 6379 TCP-backlog 511 time out0TCP-keepalive0# log level notice # log file '/redis/logs/redis.log

docker-compose up -d启动后,redis将正常使用。

2如何自动编写脚本:

1 )在宿主机上运行以下脚本,自动启动容器进行开发测试:

2 )运行中需要一些交互式输入。 安装位置、密码、使用端口。

3 )开发环境可以通过从FTP或Http服务器调用脚本直接在本地启动redis实例。

#! /yjfdhb/bash######定义变量##########read -p '输入安装位置。 (回车默认值/usr/local/redis ) )输入home _ dirif [-z ] then home _ dir=/usr/local/redisfiread-p '密码then redis _ passwd=Liu Bei @ 2021 fi read-p '输入端口(默认6379 (' redis _ portif [-z ' $ { redis _ port } ) ); then redis _ port=6379 fi # # # # # # # # # # yml文件# # # # # # # mkdir $ { home _ dir }-pcat } docker-compose.ymleofversion : ' 3.1 ' services : redis : image :10.252.XXX.XXX/public/redis 33604环境:6379 command : [ ' redis-server ', '/etc/redis/redis.conf ' ] restart : always volumes 3360-./conf :/etc/redis-./data :/dataeofmkkmkkk redis.confeofyjfdhbd0.0.0port 6379 TCP-backlog 511 time out0TCP-keepalive0# logleeve redis.log '数据库s16 require pass

创建redis-cluster目录,并在该目录下创建docker-compose.yml文件。 版本: ' 3.4 ' x-image 3360默认- imagepublicisworldwide/redis-co rld wide/redis-cluster x-net mode 3360默认- netmodehostservices 3360 redis 1: image 3360 *默认- image network _ mode : * default-netmage d fault-restart volumes 3360---7001/data :/data environment :-redis _ port=7001 redis 2360 irest defaage efault-netmoderestart 3360 * default-restart volumes :---7002/data :/data environment 3:-redis _ RES default-netmoderestart 3360 * default-restart volumes 3360-./7003/data 3360/data环境- redis _ port=7003 默认图像网络_ mode 3360 *默认网络故障恢复卷3360---7004/data :/数据环境:-redis _ port=7004 redis 53360 image 3360 * defaage efault-netmoderestart 3360 * default-restart volumert 数据环境:-redis _ port==efault-image network _ mode : * default-netmoderestart 3360 * default-restart 数据环境3360-redis _ port=7006启动# docker-compose up -d检查结果[ root @ dev-python redis-cluster ] # docker---- composepsnamecommandstateports-------------------------------- yjfdhb/entry point . up redis-cluster _ redis3entry point . up redis-cluster _ redis4_1/usr/local/yjfdhb/entent

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。