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

未完待续。。。。。。
管理机--Jumpserver由docker搭建的更多相关文章
- 使用Docker搭建Jumpserver堡垒机
使用Docker搭建Jumpserver堡垒机 1.环境准备 操作系统:CentOS 7.6.1810 软件源:阿里云镜像 #内核版本(Docker 要求 CentOS 系统的内核版本高于 3.10) ...
- 使用Docker搭建自己的Bitwarden密码管理服务
相信身为开发者,总会在各种网站中注册账号,为了方面记忆可以使用同一套账号密码进行注册,自从前段时间学习通时间撞库后有些人已经开始疯狂改密码了,可是密码一多就很难记忆,最好找个地方存储账户信息 我曾经使 ...
- Docker搭建RabbitMQ集群
Docker搭建RabbitMQ集群 Docker安装 见官网 RabbitMQ镜像下载及配置 见此博文 集群搭建 首先,我们需要启动运行RabbitMQ docker run -d --hostna ...
- docker搭建lnmp环境(问题,资料,命令)
入门参考 http://www.runoob.com/docker/docker-install-nginx.html 十大常用命令玩转docker 1. #从官网拉取镜像 docker pull & ...
- 基于Docker搭建分布式消息队列Kafka
本文基于Docker搭建一套单节点的Kafka消息队列,Kafka依赖Zookeeper为其管理集群信息,虽然本例不涉及集群,但是该有的组件都还是会有,典型的kafka分布式架构如下图所示.本例搭建的 ...
- docker 搭建zookeeper集群和kafka集群
docker 搭建zookeeper集群 安装docker-compose容器编排工具 Compose介绍 Docker Compose 是 Docker 官方编排(Orchestration)项目之 ...
- Docker搭建代码检测平台SonarQube并检测maven项目
1 前言 良好的代码习惯是一个优秀程序员应该具备的品质,但靠人的习惯与记忆来保证代码质量,始终不是一件靠谱的事.在计算机行业应该深知,只要是人为的,都会有操作风险.本文讲解如何通过Docker搭建代码 ...
- 在 Docker 搭建 Maven 私有库
在 Docker 搭建 Maven 私有库 小引 If you are developing software without a repository manager you are likely ...
- 实战:docker搭建FastDFS文件系统并集成SpringBoot
实战:docker搭建FastDFS文件系统并集成SpringBoot 前言 15年的时候,那时候云存储还远远没有现在使用的这么广泛,归根结底就是成本和安全问题,记得那时候我待的公司是做建站开发的,前 ...
随机推荐
- 阅读源码,从ArrayList开始
前言 为啥要阅读源码?一句话,为了写出更好的程序. 一方面,只有了解了代码的执行过程,我们才能更好的使用别人提供的工具和框架,写出高效的程序.另一方面,一些经典的代码背后蕴藏的思想和技巧很值得学习,通 ...
- java进阶(26)--ForEach
JDK5.0后新特性 一.普通for循环
- C# 中 System.Index 结构体和 Hat 运算符(^)的全新用法
翻译自 John Demetriou 2019年2月17日 的文章 <C# 8 – Introducing Index Struct And A Brand New Usage For The ...
- 3.Android网络编程-http介绍
1.HTTP请求方法 根据HTTP标准,HTTP请求可以使用多种请求方法. HTTP1.0定义了三种请求方法: GET(查), POST(改)和 HEAD(获取报头,一般用来测试链接是否正常)方法. ...
- Cesium资料
CesiumLab论坛:https://github.com/cesiumlab/cesium-lab-forum/issues简书上的Cesium实验室文集:https://www.jianshu. ...
- Android开发签名证书的生成
现在都说互联网寒冬,其实只要自身技术能力够强,咱们就不怕!我这边专门针对Android开发工程师整理了一套[Android进阶学习视频].[全套Android面试秘籍].[Android知识点PDF] ...
- day57 Pyhton 前端Jquery09
内容回顾: - 筛选选择器 $('li:eq(1)') 查找匹配的元素 $('li:first') $('li:last') - 属性选择器 - 筛选的方法 - find() 查找后代的元素 - ...
- filebeat- 配置
wget https://mirrors.huaweicloud.com/filebeat/7.9.1/filebeat-7.9.1-linux-x86_64.tar.gz tar -zxvf fil ...
- 【Azure云服务 Cloud Service】如何在部署云服务Cloud Service时候通过启动任务Start Task来配置IIS (如开启ARR)
问题情形 通过VS部署Cloud Service时,需要在开始任务时候安装或配置其他任务,如安装及配置ARR. 执行步骤 1) 下载 requestRouter_amd64.msi 和 webfarm ...
- Anderson《空气动力学基础》5th读书笔记 第4记——黏性流动入门
目录 一.边界层的概念 二.边界层的产生原因 三.剪切力的公式 四.温度分布情况 五.雷诺数与层流.湍流 一.边界层的概念 我们先来介绍边界层的概念(边界层正是黏性流动的产物),边界层是紧挨物体的薄层 ...