一、环境准备

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

  

    未完待续。。。。。。

管理机--Jumpserver由docker搭建的更多相关文章

  1. 使用Docker搭建Jumpserver堡垒机

    使用Docker搭建Jumpserver堡垒机 1.环境准备 操作系统:CentOS 7.6.1810 软件源:阿里云镜像 #内核版本(Docker 要求 CentOS 系统的内核版本高于 3.10) ...

  2. 使用Docker搭建自己的Bitwarden密码管理服务

    相信身为开发者,总会在各种网站中注册账号,为了方面记忆可以使用同一套账号密码进行注册,自从前段时间学习通时间撞库后有些人已经开始疯狂改密码了,可是密码一多就很难记忆,最好找个地方存储账户信息 我曾经使 ...

  3. Docker搭建RabbitMQ集群

    Docker搭建RabbitMQ集群 Docker安装 见官网 RabbitMQ镜像下载及配置 见此博文 集群搭建 首先,我们需要启动运行RabbitMQ docker run -d --hostna ...

  4. docker搭建lnmp环境(问题,资料,命令)

    入门参考 http://www.runoob.com/docker/docker-install-nginx.html 十大常用命令玩转docker 1. #从官网拉取镜像 docker pull & ...

  5. 基于Docker搭建分布式消息队列Kafka

    本文基于Docker搭建一套单节点的Kafka消息队列,Kafka依赖Zookeeper为其管理集群信息,虽然本例不涉及集群,但是该有的组件都还是会有,典型的kafka分布式架构如下图所示.本例搭建的 ...

  6. docker 搭建zookeeper集群和kafka集群

    docker 搭建zookeeper集群 安装docker-compose容器编排工具 Compose介绍 Docker Compose 是 Docker 官方编排(Orchestration)项目之 ...

  7. Docker搭建代码检测平台SonarQube并检测maven项目

    1 前言 良好的代码习惯是一个优秀程序员应该具备的品质,但靠人的习惯与记忆来保证代码质量,始终不是一件靠谱的事.在计算机行业应该深知,只要是人为的,都会有操作风险.本文讲解如何通过Docker搭建代码 ...

  8. 在 Docker 搭建 Maven 私有库

    在 Docker 搭建 Maven 私有库 小引 If you are developing software without a repository manager you are likely ...

  9. 实战:docker搭建FastDFS文件系统并集成SpringBoot

    实战:docker搭建FastDFS文件系统并集成SpringBoot 前言 15年的时候,那时候云存储还远远没有现在使用的这么广泛,归根结底就是成本和安全问题,记得那时候我待的公司是做建站开发的,前 ...

随机推荐

  1. 基于空镜像scratch创建一个新的Docker镜像

    我们在使用Dockerfile构建docker镜像时,一种方式是使用官方预先配置好的容器镜像.优点是我们不用从头开始构建,节省了很多工作量,但付出的代价是需要下载很大的镜像包. 比如我机器上docke ...

  2. 4-20mA模拟量采集

    4-20mA模拟量采集 4-20mA模拟量采集可选卓岚ZLAN6802(485)/ZLAN6842(以太网)/ZLAN6844(无线wifi)他们不仅可以可采集4~20mA还可以采集 /0~5V/0~ ...

  3. 微信聊天记录导出为csv,并生成词云图

    微信聊天记录生成特定图片图云 首先贴上github地址 https://github.com/ghdefe/WechatRecordToWordCloud 来个效果图 提取聊天记录到csv参考教程 h ...

  4. 使用leveldb

    C++引入leveldb 编译安装: git clone --recurse-submodules https://github.com/google/leveldb.git cd leveldb m ...

  5. Warning: Permanently added the RSA host key for IP address '52.74.223.119' to the list of known hosts.

    如果出现这个问题,说明你的github缺少公钥 使用 ssh -T git@gtihub.com 去测试 1.生成密钥 ssh-keygen -t rsa -C "your name&quo ...

  6. 【C语言学习笔记系列】C语言编程狼追兔子问题代码解析!

    问题描述 一只兔子躲进了10个环形分布的洞中的一个.狼在第一个洞中没有找到兔子,就隔一个洞,到第3个洞去找:也没有找到,就隔2个洞,到第6个洞去找:以后每次多一个洞去找兔子--这样下去,如果一直找不到 ...

  7. 经验分享:计算机 web 浏览器——访问剪切板图片

      有时候,我们希望能访问用户的剪切板,来实现一些方便用户的功能:但是另一方面,剪切板里的数据对用户来说又是非常隐私的,所以浏览器在获取信息方面有安全限制,同时也提供访问接口. 当我们需要实现在富文本 ...

  8. jmeter静默压测+可视化

    静默压测自动化脚本auto_stress_test.sh #!/usr/bin/env bash export jmx_template="test2" export suffix ...

  9. Anderson《空气动力学基础》5th读书笔记 第1记——流动相似性

    在飞机真正上天之前,我们常常需要制作出缩小版的模型放在风洞中吹呀吹,尽可能地模拟真实飞行中的参数,这时我们就需要实现流动相似性,这便是本记要讲的. 文章目录 一.流动相似性的标准 二.流动相似性的应用 ...

  10. ucore操作系统学习(三) ucore lab3虚拟内存管理分析

    1. ucore lab3介绍 虚拟内存介绍 在目前的硬件体系结构中,程序要想在计算机中运行,必须先加载至物理主存中.在支持多道程序运行的系统上,我们想要让包括操作系统内核在内的各种程序能并发的执行, ...