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

雷池 docker env 配置说明

时间:2024-11-19 15:09:25浏览次数:1  
标签:compose 雷池 env docker data safeline

雷池 docker env 配置说明

当通过安装命令bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/setup.sh)"安装完雷池之后,在安装目录下面会生成一个 .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 和 华为云

镜像源 配置
docker chaitin
华为云 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://www.cnblogs.com/jaryn/p/18554922

相关文章

  • Node.js 后端项目部署与 Docker 容器化过程总结
    Node.js后端项目部署与Docker容器化过程总结在windows本地1.准备Node.js项目安装并初始化Node.js项目:npminit-y安装所需的依赖:npminstallexpressmssqldotenv2.编写后端代码(app.js)使用express创建路由,连接SQLServer数据库,处理数据库操作:co......
  • [1078] To import an existing Python environment in Visual Studio Code (VSCode)
    ToimportanexistingPythonenvironmentinVisualStudioCode,followthesesteps:1.**OpenVisualStudioCode**.2.**OpentheCommandPalette**:  -Press`Ctrl+Shift+P`(Windows/Linux)or`Cmd+Shift+P`(macOS).3.**Searchforandselect"Python......
  • Docker安装配置Seata-Server
    1部署官方文档指引1.1client每个业务数据库都要新建undo_log表。对springboot应用,执行client-MySQL-AT,切tag=1.5.2:https://github.com/seata/seata/blob/v1.5.2/script/client/at/db/mysql.sql1.2server新建seata-for-hire数据库,执行server-MySQL:https......
  • docker原理、常用命令,以及部署nginx、tomcat、es+kibana练习(一)
    基本结构镜像(image):docker镜像可以当作一个模板,通过这个模板可以创建多个容器。例如一个tomcat镜像=>运行=>容器(提供服务)容器(container):docker利用容器技术,可以独立运行一个或一组应用(容器间相互隔离)docker容器通过镜像来创建,即容器中的进程依赖于镜像中的文......
  • 尚硅谷Docker实战教程学习笔记
    尚硅谷Docker实战教程学习笔记我从没想过因为即将要学习dockerfile而激动,也因这激动而顿感羞愧。————20241029目录尚硅谷Docker实战教程学习笔记写在前面1.Docker简介2.Docker安装3.Docker常用命令4.Docker镜像5.本地镜像发布到阿里云6.本地镜像发布到私有库7.Docker......
  • 运维系列:Docker学习笔记(3)-- 如何使用Dockerfile构建镜像
    Docker学习笔记(3)--如何使用Dockerfile构建镜像Docker学习笔记(3)--如何使用Dockerfile构建镜像1.Dockerfile的书写规则及指令使用方法(1)FROM(指定基础image)该指令有两种格式:(2)MAINTAINER(用来指定镜像创建者信息)格式:(3)RUN(安装软件用)该指令有两种格式:......
  • docker部署postgres并配置远程访问
    要使用Docker部署PostgreSQL并配置远程访问,可以按照以下步骤进行:拉取PostgreSQL镜像:使用Docker命令拉取PostgreSQL的官方镜像。dockerpullpostgres创建并运行PostgreSQL容器:创建一个PostgreSQL容器,并设置环境变量、端口映射和数据卷。dockerrun-it--namepost......
  • Docker Registry 镜像
    @Trance233'usestrict'consthub_host='registry-1.docker.io'constauth_url='https://auth.docker.io'constworkers_url='https://xxx.com'constPREFLIGHT_INIT={status:204,headers:newHeaders({......
  • docker pull报错:dial tcp: no such host
    dockerpull报错:dialtcp:nosuchhost0xwang于2024-09-2818:07:39发布阅读量1.1k收藏3点赞数5文章标签:dockertcp/ip容器版权有一段时间没用docker了,今天使用docker下载镜像竟然报错,而且是莫名其妙的错误,奔走相告,避免后来者踩坑!Errorresponsefromdaemon:Get"h......
  • 目前国内可用Docker镜像源汇总(截至2024年11月)
    本文主要讲述了由于特殊原因国内的Docker镜像源出现问题,国内许多常见的镜像源如网易、百度等已不可用。文中介绍了中科大镜像源的暂时关闭情况,以及阿里镜像源包括私人阿里镜像加速器的使用方式,并提供了一些可用的镜像源地址和相应的设置配置代码,最后强调了使用Docker应专注于......