yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum -y install docker-ce
service docker start
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
docker run --name jms\_all -d \
-p 80:80 -p 2222:2222 \
-e SECRET\_KEY=$SECRET\_KEY \
-e BOOTSTRAP\_TOKEN=$BOOTSTRAP\_TOKEN \
-v /opt/jumpserver/data:/opt/jumpserver/data \
-v /opt/jumpserver/mysql:/var/lib/mysql \
--privileged=true \
jumpserver/jms\_all:v2.5.3
浏览器访问: http://<容器所在服务器IP>
SSH 访问: ssh -p 2222 <容器所在服务器IP>
XShell 等工具请添加 connection 连接, 默认 ssh 端口 2222
默认管理员账户 admin 密码 admin
外置数据库要求
mysql 版本需要大于等于 5.7
数据库编码要求 uft8
创建数据库
create database jumpserver default charset 'utf8' collate 'utf8\_bin';
grant all on jumpserver.\* to 'jumpserver'@'%' identified by 'weakPassword';
额外变量说明
docker run --name jms\_all -d \
-v /opt/jumpserver/data:/opt/jumpserver/data \
-p 80:80 \
-p 2222:2222 \
-e SECRET\_KEY=xxxxxx \
-e BOOTSTRAP\_TOKEN=xxx \
-e DB\_HOST=192.168.x.x \
-e DB\_PORT=3306 \
-e DB\_USER=root \
-e DB\_PASSWORD=xxx \
-e DB\_NAME=jumpserver \
-e REDIS\_HOST=192.168.x.x \
-e REDIS\_PORT=6379 \
-e REDIS\_PASSWORD=xxx \
--privileged=true \
jumpserver/jms\_all:v2.5.3
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。