快速上手jumpserver

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

概览

开源跳板机,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: 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凯尔kyle

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值