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

2023-03-31 docker 下安装JumpServer V3 并且进行版本升级_第1张图片

1.新建jumpserver 数据库

2.新建 带密码的redis

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

3.从GitHub 拉取文件

 2023-03-31 docker 下安装JumpServer V3 并且进行版本升级_第2张图片

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

安装完毕

2023-03-31 docker 下安装JumpServer V3 并且进行版本升级_第3张图片

4.端口自定义

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

可以自定义web访问端口:

2023-03-31 docker 下安装JumpServer V3 并且进行版本升级_第4张图片

 重新运行

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版本

2023-03-31 docker 下安装JumpServer V3 并且进行版本升级_第5张图片

升级参考链接 

GitHub - jumpserver/Dockerfile: Jumpserver all in one Dockerfile

6.其他参考链接 

更新日志 - JumpServer 文档

你可能感兴趣的:(docker,docker,容器,运维,JumpServer)