- 官网地址http://www.jumpserver.org
GitHub地址https://github.com/jumpserver/jumpserver - 搭建docker环境
- 下载docker-compose
git clone https://github.com/wojiushixiaobai/docker-compose.git - 修改docker-compose.yaml,这步可以跳过,我是改成把数据挂载到自定义目录了,默认是挂载到数据卷
version: '3'
services:
mysql:
image: mysql:5.7
container_name: jms_mysql
restart: always
tty: true
environment:
MYSQL_ROOT_PASSWORD: $MYSQL_ROOT_PASSWORD
MYSQL_DATABASE: jumpserver
command: --character-set-server=utf8
volumes:
- /wdata/server/jumpserver/data/db-data:/var/lib/mysql
networks:
- jumpserver
redis:
image: redis:alpine
container_name: jms_redis
restart: always
tty: true
volumes:
- /wdata/server/jumpserver/data/redis-data:/data
networks:
- jumpserver
core:
image: wojiushixiaobai/jms_core:${Version}
container_name: jms_core
hostname: jms_core
restart: always
tty: true
environment:
SECRET_KEY: $SECRET_KEY
BOOTSTRAP_TOKEN: $BOOTSTRAP_TOKEN
DB_ENGINE: mysql
DB_HOST: mysql
DB_PORT: 3306
DB_USER: root
DB_PASSWORD: $MYSQL_ROOT_PASSWORD
DB_NAME: jumpserver
REDIS_HOST: redis
depends_on:
- mysql
- redis
volumes:
- /wdata/server/jumpserver/data/static:/opt/jumpserver/data/static
- /wdata/server/jumpserver/data/media:/opt/jumpserver/data/media
- /wdata/server/jumpserver/data/logs:/opt/jumpserver/logs
networks:
- jumpserver
koko:
image: wojiushixiaobai/jms_koko:${Version}
container_name: jms_koko
restart: always
tty: true
environment:
CORE_HOST: http://core:8080
BOOTSTRAP_TOKEN: $BOOTSTRAP_TOKEN
depends_on:
- core
- mysql
- redis
volumes:
- /wdata/server/jumpserver/data/keys-data:/opt/koko/data/keys
ports:
- 2222:2222
networks:
- jumpserver
guacamole:
image: wojiushixiaobai/jms_guacamole:${Version}
container_name: jms_guacamole
restart: always
tty: true
environment:
JUMPSERVER_SERVER: http://core:8080
BOOTSTRAP_TOKEN: $BOOTSTRAP_TOKEN
JUMPSERVER_KEY_DIR: /config/guacamole/keys
GUACAMOLE_HOME: /config/guacamole
GUACAMOLE_LOG_LEVEL: ERROR
JUMPSERVER_CLEAR_DRIVE_SESSION: 'true'
JUMPSERVER_ENABLE_DRIVE: 'true'
depends_on:
- core
- mysql
- redis
volumes:
- /wdata/server/jumpserver/data/gua-key:/config/guacamole/keys
networks:
- jumpserver
nginx:
image: wojiushixiaobai/jms_nginx:${Version}
container_name: jms_nginx
restart: always
tty: true
depends_on:
- core
- koko
- mysql
- redis
volumes:
- /wdata/server/jumpserver/data/static:/opt/jumpserver/data/static
- /wdata/server/jumpserver/data/media:/opt/jumpserver/data/media
ports:
- 80:80
networks:
- jumpserver
#volumes:
# static:
# media:
# logs:
# db-data:
# redis-data:
# keys-data:
# gua-key:
networks:
jumpserver:
- 启动容器并查看
docker-compose up -d

- 访问
浏览器访问: http://<容器所在服务器IP>
SSH 访问: ssh -p 2222 <容器所在服务器IP>
XShell 等工具请添加 connection 连接, 默认 ssh 端口 2222
默认管理员账户 admin 密码 admin

来源:CSDN
作者:Menardღ
链接:https://blog.csdn.net/qq_41980563/article/details/103462734



