1、環境準備nginx
使用Centos7.0及以上版本,(網要好哦)docker
2、安裝dockerbash
1,下載,安裝,啓動 docker spa
yum -y install docker #安裝docker rest
systemctl start docker #啓動dockerserver
systemctl enable docker #將docker加入開機啓動blog
docker ps -a #查看docker是否啓動成功 ip
3、docker集合jumpserver的鏡像進行安裝域名
1,查看當前jumpserver有哪些鏡像it
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便可)
4、配置容器中的配置文件
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
5、鏈接登陸
1,若是沒有設置域名,則用ip訪問,有的話直接輸入域名就行了,默認端口80。
2,用戶名密碼默認admin,admin
未完待續。。。。。。