首页 > 其他分享 >雷池docker env 配置说明

雷池docker env 配置说明

时间:2024-11-26 11:00:19浏览次数:10  
标签:compose 雷池 env docker data safeline

雷池 docker env 配置说明

当通过安装命令安装完雷池之后,在安装目录下面会生成一个 .env 文件,该文件是雷池的安装配置,样例如下

SAFELINE_DIR=/data/safeline
IMAGE_TAG=latest
MGT_PORT=9443
POSTGRES_PASSWORD=qazxswedc
SUBNET_PREFIX=172.22.222
ARCH_SUFFIX=-arm
IMAGE_PREFIX=swr.cn-east-3.myhuaweicloud.com/chaitin-safeline
RELEASE=-lts

SAFELINE_DIR

该配置是雷池的数据持久化目录,即雷池所有的数据都会存储在该目录下

如果想要迁移数据到本机的其他路径,可以执行如下命令

# 以 /data/safeline 迁移到 /data/new_safeline 为例子
cd /data/safeline
docker compose down
sed -i 's#SAFELINE_DIR=.*#SAFELINE_DIR=/data/new_safeline#' .env
mv /data/safeline /data/new_safeline
cd /data/new_safeline
docker compose up -d

IMAGE_TAG

该配置表示安装的雷池版本,如需指定安装版本,可以执行以下命令

由于新版本存在数据库数据迁移或者新功能的引入导致数据库存储的数据格式改变,故降级为旧版本的时候可能会导致代码和数据库表不匹配而导致服务无法正常启动

# 以安装目录为 /data/safeline,指定修改版本为 7.2.3 为例
cd /data/safeline
sed -i 's#IMAGE_TAG=.*#IMAGE_TAG=7.2.3#' .env
docker compose up -d

MGT_PORT

该配置为雷池管理端对外暴露的端口,可以修改为任意空闲的端口

# 以安装目录为 /data/safeline,指定修改端口为 8888 为例
cd /data/safeline
sed -i 's#MGT_PORT=.*#MGT_PORT=8888#' .env
docker compose up -d

POSTGRES_PASSWORD

该配置为数据库的密码,账号默认为safeline-ce

在安装完雷池之后如果想要修改密码可以执行以下命令

由于数据库密码是拼接到 URL 里面的,注意不要有特殊字符

# 以安装目录为 /data/safeline,指定数据库密码为 123456 为例
cd /data/safeline
sed -i 's#POSTGRES_PASSWORD=.*#POSTGRES_PASSWORD=123456#' .env
docker exec -i safeline-pg psql -U safeline-ce -c "ALTER USER \"safeline-ce\" WITH PASSWORD '123456';"
docker compose up -d

SUBNET_PREFIX

该配置是雷池容器的 IP 网段,如果网段冲突,会导致网桥无法正常创建或者容器网络无法正常通信

如果想修改为其他的空闲网段,可以执行如下命令

# 以安装目录为 /data/safeline,指定网段为 169.254.0.1/24 为例
cd /data/safeline
docker compose down
sed -i 's#SUBNET_PREFIX=.*#SUBNET_PREFIX=169.254.0#' .env
docker compose up -d

ARCH_SUFFIX

该配置表示是否使用的是 arm 架构的镜像,如果为 arm 架构的镜像则为ARCH_SUFFIX=-arm

IMAGE_PREFIX

该配置是雷池镜像的镜像源,目前脚本支持 docker 和 华为云

镜像源配置
dockerchaitin
华为云swr.cn-east-3.myhuaweicloud.com/chaitin-safeline

如果想要修改镜像源,可以执行以下命令

# 以安装目录为 /data/safeline,指定镜像源为 docker 为例
cd /data/safeline
sed -i 's#IMAGE_PREFIX=.*#IMAGE_PREFIX=chaitin#' .env
docker compose up -

RELEASE

该配置表示当前版本是否为lts版本,如果为 lts 版本则为RELEASE=-lts

标签:compose,雷池,env,docker,data,safeline
From: https://blog.csdn.net/2404_89164415/article/details/143980069

相关文章

  • 一看就会,雷池社区版数据迁移教程
    一看就会,雷池社区版数据迁移教程数据迁移的步骤大致步骤:1.准备好接受迁移的雷池环境,版本保持和原环境一致如果原版版本过低,尝试更新后再迁移确认两个环境的雷池版本一致环境1 需要迁移的环境环境2 ,接受迁移的环境2.两个环境都停止容器在雷池的安装目录下使用do......
  • 雷池社区版自动化拉黑ip,使用OPEN API实现
    老版本使用雷池社区版的时候都需要在界面操作,但是网络攻击往往都是无规律的,每次都手动操作非常累前一段时间雷池社区版刚好开放了OPENAPI功能,可以支持大家使用API的方式进行管理了但是没有相关文档非常难受,一直没有使用相关功能 前几天的7.2版本又公开api文档,诚意满满这次......
  • Docker - Minio对象存储部署
    Minio是一个基于ApacheLicensev2.0开源协议的对象存储服务。非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。集群部署也是非常的简单,本篇文章只讨论单机部署,集群有需要后续跟进......
  • Docker - nginxWebUI部署
    nginxWebUI是一款图形化管理nginx配置得工具,可以使用网页来快速配置nginx的各项功能,包括http协议转发,tcp协议转发,反向代理,负载均衡,静态html服务器,ssl证书自动申请、续签、配置等,配置好后可一建生成nginx.conf文件,同时可控制nginx使用此文件进行启动与重载,完成......
  • OpenVPN的搭建(亲测)
    准备环境:VM环境准备三台虚拟机1、CentOS7(VPN服务器),双网卡网卡1:连接局域网内网(虚拟机用vmnet1---192.168.0.128)网卡2:连接互联网(虚拟机用vmnet8---172.16.0.132,nat模式模拟公网ip)2、window10(vpn客户端),互联网用户用于拨号进来访问,网卡(vmnet8---172.16.0.129,nat模式模拟公网ip......
  • HomeAssistantOS和docker的组织关系
    在HomeAssistantOS环境中,hacoreinfo和hanetworkinfo命令可能显示不同的IP地址,这是因为HomeAssistantOS使用Docker容器化运行,网络配置分为宿主机(虚拟机)和容器内部两部分,二者的IP地址可能不同。 corestop将停止HAOS,但是docker还活着,所以虚拟机还活着。可......
  • 从零开始,全面解锁如何使用 Docker-Compose 在群晖 NAS、飞牛 NAS、软路由、OpenWRT 与
    文章目录......
  • 本地Docker部署Neko虚拟浏览器并实现远程与好友共享网页协同办公
    ......
  • 将字体打包至Docker中使用解决文字替换乱码问题
    1.将字体文件放在font文件夹下上传至发布文件夹(一般是:/www/wwwroot/xxx.com/publish)中。 2.编辑Dockerfile文件,增加: #复制本地字体文件到容器内的字体目录COPY./font//usr/share/fonts/truetype/custom/ 其中,“./font/ ”是字体文件所在文件夹,/usr/share/fonts/tr......
  • RTE (Run-Time Environment)
    IntroductionThisdocumentdescribestheMICROSARRTEgenerationprocess,theRTEconfigurationwithDaVinciConfiguratorandtheRTEAPI.TheMICROSARRTEgeneratorsupportsRTEandcontractphasegeneration.Additionally,applicationtemplatecodecanb......