系统版本:CentOS Linux release 7.5.1804 (Core)
Docker容器版本:18.06.1-ce
官方网站:点击到达
官方文档:点击到达
Jumpserver版本:1.5.2
Mysql版本:5.7.28
Redis版本:5.0.7
主机IP:172.20.10.149
3.1.生成随机加密秘钥
- if [ "$SECRET_KEY" = "" ]; then SECRET_KEY=`cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 50`; echo "SECRET_KEY=$SECRET_KEY" >> ~/.bashrc; echo $SECRET_KEY; else echo $SECRET_KEY; fi
- if [ "$BOOTSTRAP_TOKEN" = "" ]; then BOOTSTRAP_TOKEN=`cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 16`; echo "BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN" >> ~/.bashrc; echo $BOOTSTRAP_TOKEN; else echo $BOOTSTRAP_TOKEN; fi
3.2.运行Mysql容器
- sudo docker run --name mysql-server -t \
- --hostname mysql-server \
- --restart=always \
- -v /etc/localtime:/etc/localtime \
- -v /volume1/docker/mysql/2/:/var/lib/mysql \
- -e MYSQL_DATABASE="jumpserver" \
- -e MYSQL_USER="jumpserver" \
- -e MYSQL_PASSWORD="jumpserver" \
- -e MYSQL_ROOT_PASSWORD="111111" \
- -p 3306:3306 \
- -d mysql:5.7 \
- --character-set-server=utf8 --collation-server=utf8_bin
查看容器运行日志docker logs -f mysql-server
3.3.运行Redis容器
- sudo docker run --name redis-server -t \
- --hostname redis-server \
- --restart=always \
- -v /etc/localtime:/etc/localtime \
- -d redis
查看容器运行日志docker logs -f redis-server
3.4.运行Jumpserver容器
- sudo docker run --name jms_all -t \
- --hostname jms_all \
- --restart=always \
- -v /etc/localtime:/etc/localtime \
- -p 80:80 \
- -p 2222:2222 \
- -e SECRET_KEY=$SECRET_KEY \
- -e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN \
- -e DB_HOST="mysql-server" \
- -e DB_PORT=3306 \
- -e DB_NAME="jumpserver" \
- -e DB_USER="jumpserver" \
- -e DB_PASSWORD="jumpserver" \
- --link mysql-server:mysql \
- -e REDIS_HOST="redis-server" \
- -e REDIS_PORT="6379" \
- --link redis-server:redis \
- -d jumpserver/jms_all:1.5.2
查看容器运行日志docker logs -f jms_all
,请耐心等待初始化完成,时间可能比较长点,当容器日志显示如下即可访问Jumpserver网页了
相关信息:
WEB:http://172.20.10.149 用户名/密码:admin/admin
SSH端口:2222 用户名:密码:admin/admin
WEB展示
终端展示
快速入门参考官方文档:点我到达
转载https://www.itbkz.com/1446.html