一、环境准备
使用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
未完待续。。。。。。