2023-03-31 docker 下安装JumpServer V3 并且进行版本升级

环境准备

GitHub - jumpserver/Dockerfile: Jumpserver all in one Dockerfile

官方环境要求

  • MySQL Server >= 5.7
  • Redis Server >= 5.0

本实验配置环境

  • Debian11
  • Client: Docker Engine - CommunityVersion:           23.0.1
  • Server: Docker Engine - Community Version:          23.0.1
  • mysql8(插件模式:mysql_native_password MySQL)

 安装composer

curl -L "https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

权限开通

chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

1.新建jumpserver 数据库

2.新建 带密码的redis

docker run --name jumpserver-redis -d -p 6379:6379 redis redis-server --requirepass "jumpserver-redis_pwd"

3.从GitHub 拉取文件

 

root@debian:~/jumpserver# cp config_example.conf .env
root@debian:~/jumpserver# vi .env
root@debian:~/jumpserver# cat .env
# 版本号可以自己根据项目的版本修改
Version=v3.1.0

# 构建参数, 支持 amd64/arm64
TARGETARCH=amd64

# Compose
COMPOSE_PROJECT_NAME=jms
# COMPOSE_HTTP_TIMEOUT=3600
# DOCKER_CLIENT_TIMEOUT=3600
DOCKER_SUBNET=192.168.250.0/24


# 持久化存储
VOLUME_DIR=/opt/jumpserver


# MySQL
DB_HOST=192.168.18.109
DB_PORT=3306
DB_USER=jumpserver
DB_PASSWORD=jumpserver_pwd
DB_NAME=jumpserver

# Redis
REDIS_HOST=redis
REDIS_PORT=6380
REDIS_PASSWORD=redispwd


# Core
SECRET_KEY=12345672PfxIAS7s4URrD9YmSbtqX4vXdPUL217kL9XPUOy123
BOOTSTRAP_TOKEN=1234566R2J6BL123
DEBUG=FALSE
LOG_LEVEL=ERROR

# Web
HTTP_PORT=80
SSH_PORT=2222
MAGNUS_PORT=30000-30020

##
# SECRET_KEY 保护签名数据的密匙, 首次安装请一定要修改并牢记, 后续升级和迁移不可更改, 否则将导致加密的数据不可解密。
# BOOTSTRAP_TOKEN 为组件认证使用的密钥, 仅组件注册时使用。组件指 koko、guacamole

 运行安装

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

安装完毕

4.端口自定义

找到docker-compose.yml这个文件,

可以自定义web访问端口:

 重新运行

docker-compose -f docker-compose-network.yml -f docker-compose.yml up -d

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

5.版本升级操作

先改.env

root@debian:~/jumpserver# vi .env
root@debian:~/jumpserver# cat .env
# 版本号可以自己根据项目的版本修改
Version=v3.3.1

然后关了现有容器,再按这三句步骤运行升级

升级到了v3.3.1版本

升级参考链接 

GitHub - jumpserver/Dockerfile: Jumpserver all in one Dockerfile

6.其他参考链接 

更新日志 - JumpServer 文档

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值