• 管理机--Jumpserver由docker搭建


    一、环境准备

          使用Centos7.0及以上版本,(网要好哦)

    二、安装docker

          1,下载,安装,启动 docker 

      yum -y install docker         #安装docker 

      systemctl start docker        #启动docker

      systemctl enable docker       #将docker加入开机启动

        docker ps -a                  #查看docker是否启动成功   

     

    三、docker集合jumpserver的镜像进行安装

      1,查看当前jumpserver有哪些镜像

      docker search jumpserver

      2,下载jumpserver镜像

      docker pull docker.io/jumpserver/jms_all

      3,查看镜像

      docker images

      4,导出镜像

      docker save  docker.io/jumpserver/jms_all:latest > jumpserver.tar.gz

      5,删除镜像

      docker image rmi (填启动后随机的一串id号)

      6,导入镜像

      docker load -i jumpserver.tar.gz

      7,启动容器

      docker run --name Jumpserver -d -p 80:80 -p 2222:2222 docker.io/jumpserver/jms_all:latest

      在这里我们使用2和7即可,镜像大小1.3G。

      8,查看容器启动情况

      docker ps -a    (显示up即可)

      

    四、配置容器中的配置文件

      1,进入容器

      docker exec -it Jumpserver /bin/bash

      2,修改nginx主配置文件

      vi /etc/nginx/nginx.conf

      include /etc/nginx/conf.d/*.conf;

          fastcgi_connect_timeout 600;         #设置连接超时时间

          fastcgi_send_timeout 600;

          fastcgi_read_timeout 600;

          fastcgi_buffering on;

          fastcgi_buffer_size 64k;

          fastcgi_buffers 4 128k;

          server {

              listen       80 default_server;

              listen       [::]:80 default_server;

              server_name  jumpserver.abc.com;    #自定义域名

        #这里要是没有域名,可以不填,直接用ip地址访问,默认端口80。要是没有真实域名,可以在本地主机添加hosts解析,我这里使用的就是本地hosts解析。

      3,修改第二个配置文件

      vi /etc/nginx/scgi_params

       scgi_param  SCGI               10;   #将原来的值改为10

      4,检查语法

      nginx -t

      5,退出容器

      exit 或者Ctrl + d

      6,使用假域名的记得修改本地hosts文件哦

      例如:10.0.0.2          jumpserver.abc.com

      7,重新启动docker容器

      systemctl restart docker

      8,(可选)打开ipv4转发功能,如果你在容器里面Ping不同百度的话

      设置:     sysctl net.ipv4.ip_forward=1

     

    五、连接登录

      1,如果没有设置域名,则用ip访问,有的话直接输入域名就好了,默认端口80。

      2,用户名密码默认admin,admin

      

        未完待续。。。。。。

     

  • 相关阅读:
    《Java编程思想》阅读笔记二
    《Java编程思想》阅读笔记一
    【Android开发日记】之入门篇(十五)——ViewPager+自定义无限ViewPager
    将你的代码上传 Bintray 仓库
    Volley框架的流程图分析
    Volley框架的使用
    【Android开发日记】之基础篇(二)——Android的动画效果
    maven项目的多级目录
    【Android开发日记】之基础篇(一)——TextView+SpannableStringBuilder
    Android APP安装后不在桌面显示图标的应用场景举例和实现方法
  • 原文地址:https://www.cnblogs.com/ic-wen/p/11238937.html
Copyright © 2020-2023  润新知