管理機--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

  

    未完待續。。。。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM