当前位置: 首页 > news >正文

jumpserver堡垒机docker方式安装部署

1、环境要求

请先自行创建 数据库 和 Redis, 版本要求参考上面环境要求说明

mysql>=5.7
redis >5.0

2、创建数据库
mysql:

create database jumpserver default charset 'utf8';
GRANT ALL PRIVILEGES ON jumpserver.* TO 'jumpserver'@'%' IDENTIFIED BY 'nu4x599aw7u0Bn8EABh3J91G' WITH GRANT OPTION;  create user jumpserver@'%' identified by 'nu4x599aw7u0Bn8EABh3J91G';
grant all privileges on jumpserver.* to jumpserver@'%';
flush privileges;

redis配置:

requirepass dasdasafdwdq
daemonize yes
bind 0.0.0.0

3、拉取dockerfile代码

git clone --depth=1  https://github.com/jumpserver/Dockerfile.git
cd Dockerfile
cp config_example.conf .env
vi .env
# 版本号可以自己根据项目的版本修改
Version=v2.25.2# 构建参数, 支持 amd64/arm64
TARGETARCH=amd64# Compose
COMPOSE_PROJECT_NAME=jms
COMPOSE_HTTP_TIMEOUT=3600
DOCKER_CLIENT_TIMEOUT=3600
DOCKER_SUBNET=172.98.238.0/24# 持久化存储
VOLUME_DIR=/opt/jumpserver# MySQL
DB_HOST=172.16.213.90
DB_PORT=3306
DB_USER=jumpserver
DB_PASSWORD=dwdwdwdw
DB_NAME=jumpserver# Redis
REDIS_HOST=172.16.213.90
REDIS_PORT=6379
REDIS_PASSWORD=dwdwdwdw# Core
SECRET_KEY=BdwwdvXdPUL399kL9XPUOWrmy
BOOTSTRAP_TOKEN=7Q22Vz6R2J6BLAdO
DEBUG=FALSE
LOG_LEVEL=ERROR##
# SECRET_KEY 保护签名数据的密匙, 首次安装请一定要修改并牢记, 后续升级和迁移不可更改, 否则将导致加密的数据不可解密。
# BOOTSTRAP_TOKEN 为组件认证使用的密钥, 仅组件注册时使用。组件指 koko、guacamole

4、容器方式启动jumpserver    

docker-compose -f docker-compose-network.yml -f docker-compose-init-db.yml up -d
docker exec -i jms_core bash -c './jms upgrade_db'
docker-compose -f docker-compose-network.yml -f docker-compose.yml up -d

================================================================ 

更多Linux、云计算、云原生、大数据、docker、k8s知识,可访问:奇智云课堂 

http://www.lryc.cn/news/216160.html

相关文章:

  • 在基于亚马逊云科技的湖仓一体架构上构建数据血缘的探索和实践
  • VScode clangd 插件浏览 linux 源码
  • GZ035 5G组网与运维赛题第8套
  • 《golang设计模式》第三部分·行为型模式-02-命令模式(Command)
  • 【linux进程控制(一)】进程终止--如何干掉一个进程?
  • 言情小说怎么推广?如何推广网络小说?
  • TensorFlow 的应用场景有哪些
  • JAVA提取嵌套夹带文件之Apache Tika
  • SSL数字证书服务
  • 浅谈安科瑞直流电表在荷兰光伏充电桩系统中的应用
  • 淘宝详情API接口怎么实现大数据分析和商品价格监控
  • 智能政务,办事更轻松!拓世法宝AI智慧政务数字人一体机,重新定义你的政务办理体验!
  • WebBits库如何使用
  • 通过netstat命令查看Linux的端口占用
  • 不用动脑小白也能制作出精美的电子杂志
  • 【计算系统】5分钟了解超算,高性能计算,并行计算,分布式计算,网格计算,集群计算以及云计算的区别
  • 6大场景,玩转ChatGPT!
  • 工业废水再利用在哪些地方
  • Spring Cloud的ElasticSearch的进阶学习
  • WordPress恢复时候遇到的几个问题
  • 设备码解释
  • 基于Docker-consul容器服务更新与发现
  • firefox浏览器添加自定义搜索引擎方法
  • redis rdb aof
  • 浮动模块布局
  • 信号、进程、线程、I/O介绍
  • 【css3】涟漪动画
  • 基础课17——智能客服系统
  • vue3 ts 导出PDF jsPDF
  • Agent 应用于提示工程