堡垒机jumpserver的Docker安装

安装部署环境

  • CentOS 7.9
  • Docker  20.10.7

1.创建挂载文件夹

mkdir -p /docker/jumpserver

2.生成随机的令牌

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.编写启动脚本前先确保MySQL与Redis已经安装。

4.编辑启动脚本并启动(本脚本是去dockerHub下载jumpserver的最新版本,如有需要可以指定版本)

docker run --name jms_all -d \
-v /opt/jumpserver:/opt/jumpserver/data/media \
-p 80:80 \
-p 2222:2222 \
-e SECRET_KEY=dPl4pOanKynSt8Sjcr4GEJWW2bn0tbLU7ToSMF5b4nvmsLlppF \
-e BOOTSTRAP_TOKEN=cJUGaQa9Xu4dT4EV \
-e DB_HOST=172.18.62.2 \    #MySQL地址
-e DB_PORT=3306 \
-e DB_USER=root \           #MySQL用户名
-e DB_PASSWORD=root \       #MySQL密码
-e DB_NAME=jumpserver \
-e REDIS_HOST=172.18.62.2 \ #Redis地址
-e REDIS_PORT=6379 \
-e REDIS_PASSWORD= \        #Redis密码
jumpserver/jms_all:latest

启动比较慢

默认账号与密码都为admin

 

posted @ 2021-11-30 15:10  东峰叵,com  阅读(187)  评论(0)    收藏  举报