管理机--Jumpserver由docker搭建

发布于:2021-12-04 21:24:24

?


一、环境准备


? ? ? 使用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


  


 ? ?未完待续。。。。。。


?




转载于:https://www.cnblogs.com/ic-wen/p/11238937.html

相关推荐

最新更新

猜你喜欢