背景说明
JumpServer支持多种安装方式,这里选用最简单的Docker安装。
解决方案
官网地址
https://github.com/jumpserver/Dockerfile/tree/master/allinone
镜像下载
[root@template ~]# docker pull mariadb:10[root@template ~]# docker pull jumpserver/jms_all:v2.20.2
网络创建
[root@template ~]# docker network create jms_net --subnet=192.168.250.0/24
镜像运行
[root@template ~]# docker run --name jms_mysql --network jms_net -d \-e MARIADB_ROOT_PASSWORD=weakPassword \-e MARIADB_DATABASE=jumpserver \--restart=always \mariadb:10[root@template ~]# docker run --name jms_all --network jms_net --rm \-e DB_HOST=jms_mysql \-e DB_USER=root \-e DB_PASSWORD=weakPassword \--privileged=true \jumpserver/jms_all:v2.20.2 init_db[root@template ~]# docker run --name jms_all --network jms_net -d \-p 80:80 \-p 2222:2222 \-e LOG_LEVEL=ERROR \-e DB_HOST=jms_mysql \-e DB_USER=root \-e DB_PASSWORD=weakPassword \-e DB_NAME=jumpserver \--restart=always \--privileged=true \jumpserver/jms_all:v2.20.2
系统访问
通过docker logs命令查看用户名和密码
[root@template ~]# docker logs jms_allStarting redis-server: redis-server.Starting supervisor: supervisord.Time: 2022-04-09 20:11:15The Installation is Complete.--------------------------------------------------| Documentation: https://docs.jumpserver.org/ || Official Website: https://www.jumpserver.org/ |--------------------------------------------------██╗██╗ ██╗███╗ ███╗██████╗ ███████╗███████╗██████╗ ██╗ ██╗███████╗██████╗██║██║ ██║████╗ ████║██╔══██╗██╔════╝██╔════╝██╔══██╗██║ ██║██╔════╝██╔══██╗██║██║ ██║██╔████╔██║██████╔╝███████╗█████╗ ██████╔╝██║ ██║█████╗ ██████╔╝██ ██║██║ ██║██║╚██╔╝██║██╔═══╝ ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██╔══╝ ██╔══██╗╚█████╔╝╚██████╔╝██║ ╚═╝ ██║██║ ███████║███████╗██║ ██║ ╚████╔╝ ███████╗██║ ██║╚════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚══════╝╚═╝ ╚═╝Version: v2.20.2Default Access:username: admin password: adminLOG_LEVEL: ERRORJumpServer Logs:[root@template ~]#
打开浏览器访问http://192.168.184.135:80/
默认第一次登录后需要修改登录密码,修改后二次登录即可。
二次运行
[root@template ~]# docker start jms_mysql
[root@template ~]# docker start jms_all
环境清理
[root@template ~]# docker stop jms_all
[root@template ~]# docker rm jms_all
[root@template ~]# docker stop jms_mysql
[root@template ~]# docker rm jms_mysql
[root@template ~]# docker volume prune -f
[root@template ~]# docker network prune -f
