概览
开源跳板机,jumpserver受屈一指,如果你从来没用过跳板机,简单来说后面我们要实现的效果就是在WEB界面上统一管理Linux和Windows机器
准备
- 一台2C4G的机器
- 安装好docker、docker-compose
docker可采用阿里云安装,docker-compose是一个二进制文件可直接放到 /usr/bin 目录下,别忘记加上可执行权限
后面的安装步骤,我参考官方文档修改而来,比官方文档更适合新手阅读
提前下载镜像
cat /tmp/tmp.sh
Version=v2.3.0
docker pull jumpserver/jms_mysql:${Version}
docker pull jumpserver/jms_redis:${Version}
docker pull jumpserver/jms_core:${Version}
docker pull jumpserver/jms_koko:${Version}
docker pull jumpserver/jms_guacamole:${Version}
docker pull jumpserver/jms_nginx:${Version}
bash -x /tmp/tmp.sh
如果无法下载或者下载太慢,可以配置镜像加速测试了几个加速站点,发现只有阿里云加速,加速jumpservier下载比较好使
参考:https://blog.csdn.net/xys2015/article/details/109585777
Dockerfile
下面的Dokcerfile完全照搬官方,未做任何修改,相信大家有些基础都能看懂,里面有一些shell的变量,后面通过脚传进去
cat docker-compose.yml
version: '3'
services:
mysql:
image: jumpserver/jms_mysql:${Version}
container_name: jms_mysql
restart: always
tty: true
environment:
DB_PORT: $DB_PORT
DB_USER: $DB_USER
DB_PASSWORD: $DB_PASSWORD
DB_NAME: $DB_NAME
volumes:
- mysql-data:/var/lib/mysql
networks:
- jumpserver
redis:
image: jumpserver/jms_redis:${Version}
container_name: jms_redis
restart: always
tty: true
environment:
REDIS_PORT: $REDIS_PORT
REDIS_PASSWORD: $REDIS_PASSWORD
volumes:
- redis-data:/var/lib/redis/
networks:
- jumpserver
core:
image: jumpserver/jms_core:${Version}
container_name: jms_core
restart: always
tty: true
environment:
SECRET_KEY: $SECRET_KEY
BOOTSTRAP_TOKEN: $BOOTSTRAP_TOKEN
LOG_LEVEL: $LOG_LEVEL
DB_HOST:

本文介绍如何部署Jumpserver跳板机,实现统一管理Linux和Windows机器。包括安装步骤、配置及常见问题解决。
1307

被折叠的 条评论
为什么被折叠?



