docker下jumpserver跳板机,堡垒机详细部署
关于跳板机/堡垒机的介绍:
跳板机可以使开发或运维人员在维护过程中首先要统一登录到这台服务器,然后再登录到目标设备进行维护和操作
跳板机使用场景:
jumpserver概述
Jumpserver是一款开源的开源的堡垒机,可使系统的管理员和开发人员安全的连接到企业内部服务器上执行操作,并且支持大部分操作系统,是一款非常安全的远程连接工具
常见支持的系统:
CentOS, RedHat, Fedora, Amazon Linux
Debian
SUSE, Ubuntu
FreeBSD
其他ssh协议硬件设备
部署步骤
实验环境
Tips:该实验需要虚拟机接入互联网,使虚拟机上网可看我的另一个文章
关闭selinux
1 |
[root@centos7 ~]#setenforce 0 |
关闭防火墙
1 |
[root@centos7 ~]#systemctl stop firewalld |
安装docker的源
1 |
[root@centos7 ~]#yum -y install wget |
配置mariadb
安装mariadb
1 |
[root@centos7 ~]#yum -y install mariadb-server |
修改配置文件
1 |
[root@centos7 ~]#vim /etc/my.cnf |
启动服务
1 |
[root@centos7 ~]#systemctl start mariadb |
创建jumpserver数据库并授权
1 |
[root@centos7 ~]#mysql |
配置Redis
安装Redis
1 |
[root@centos7 ~]#yum install epel-release |
编辑配置文件
1 |
[root@centos7 ~]#vim /etc/redis.conf |
启动服务
1 |
[root@centos7 ~]#systemctl start redis |
配置docker
安装docker
1 |
[root@centos7 ~]#yum -y install docker-ce |
启动docker
1 |
[root@centos7 ~]#systemctl start docker |
下载jumpserver镜像,并运行
1 |
[root@centos7 ~]#docker run --name jms_all -d \ |
查看状态
1 |
[root@centos7 ~]#docker logs -f jms_all |
进入容器命令
1 |
docker exec -it jms_all /bin/bash |
访问测试
登入web界面,初始密码账号均为admin
后续主机列表配置,策略,用户策略等相关截图过多,自己琢磨吧。网上有相关文档可参考
http://alexcld.com/posts/7853.html
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Alexcld!
评论
Valine
Twikoo