zoukankan      html  css  js  c++  java
  • Centos Docker安装jumpserver

    要有mysql(版本>=5.6)、redis服务、nginx(版本>=1.7)

    选择一台服务器Server(最好是80,2222端口未被占用的服务器)

    在dockerhub上下载jumpserver镜像

    docker pull jumpserver/jms_all  将镜像下载到本地
    docker save -o   xxxx.tar  openjdk:8   保存镜像
    docker load —input  xxxx.tar    导入镜像 在下面操作
    

    复制jumpserver.tar到目录Server ( /home 目录即可)

    cd /home
    docker  load --input jumpserver.tar
    

    创建一个名叫jumpserver且字符集为utf-8的数据库

    root@8a05b060c438:/# mysql -uroot -ptgram123
    root@8a05b060c438:/# create database jumpserver default charset ‘utf8’;
    root@8a05b060c438:/# grant all on jumpserver.* to 'jumpserver'@'127.0.0.1' identified by 'tgram123';
    root@8a05b060c438:/# flush privileges;
    root@8a05b060c438:/# exit
    

    navicat登录进数据库然后里面创建更方便

    生成随机加密秘钥,建立容器的时候要用

    $ if [ "$SECRET_KEY" = "" ]; then SECRET_KEY=`cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 50`; echo "SECRET_KEY=$SECRET_KEY" >> ~/.bashrc; echo $SECRET_KEY; else echo $SECRET_KEY; fi
    $ if [ "$BOOTSTRAP_TOKEN" = "" ]; then BOOTSTRAP_TOKEN=`cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 16`; echo "BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN" >> ~/.bashrc; echo $BOOTSTRAP_TOKEN; else echo $BOOTSTRAP_TOKEN; fi

    启动容器

    docker run --name jms_all -d -v /opt/mysql:/var/lib/mysql -v /opt/jumpserver:/opt/jumpserver/data/media -p 80:80 -p 2222:2222 -e SECRET_KEY=PEHVdLzvZFtDQT733ntHDH1hglXQ9OQKoI1xxAfdDhpRGx3tg7 -e BOOTSTRAP_TOKEN=YDzl55tZPTdclbUh -e DB_HOST=41.196.99.40  -e DB_PORT=3306 -e DB_USER=root -e DB_PASSWORD=tgram123 -e DB_NAME=jumpserver -e REDIS_HOST=41.196.99.30 -e REDIS_PORT=6379  -e REDIS_PASSWORD=234567  jumpserver/jms_all
    

    参数解释:

            DB_HOST   mysql服务器IP
            DB_PORT   mysql端口
            DB_USER   mysql用户名
            DB_PASSWORD  mysql密码
            DB_NAME  数据库名
            REDIS_HOST   redis服务器Ip
            REDIS_PORT    redis端口
            REDIS_PASSWORD  redis密码
    

    登录进jumpserver添加用户、资产进行管理使用

    用admin/admin登录系统

    创建用户组

    创建用户

    创建系统用户

    更新系统用户密码

    创建管理用户

    创建资产

    资产授权

    远程连接

  • 相关阅读:
    Entity Framework简介
    Java学习笔记-spring-Bean作用于
    Java学习笔记-spring-Bean实例化
    第四章--第二节:类
    为什么越来越少的人用jQuery
    年入50万的方法
    第一节--项目介绍和初始化
    第四章--第一节:函数
    第一节--API爬虫--环境设置与课程简介
    第三章--第六节:元祖
  • 原文地址:https://www.cnblogs.com/homjun/p/14474689.html
Copyright © 2011-2022 走看看