管理機--Jumpserver由docker搭建

 

1、環境準備nginx

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

 

2、安裝dockerbash

      1,下載,安裝,啓動 docker spa

  yum -y install docker         #安裝docker rest

  systemctl start docker        #啓動dockerserver

  systemctl enable docker       #將docker加入開機啓動blog

    docker ps -a                  #查看docker是否啓動成功   ip

 

 

3、docker集合jumpserver的鏡像進行安裝域名

  1,查看當前jumpserver有哪些鏡像it

  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便可)

  

 

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

  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

 

5、鏈接登陸

  1,若是沒有設置域名,則用ip訪問,有的話直接輸入域名就行了,默認端口80。

  2,用戶名密碼默認admin,admin

  

    未完待續。。。。。。

相關文章
相關標籤/搜索