首页 > IT基础架构 > 安全管理 > 使用docker部署JumpServer堡垒机
参考网址:
根据自己的情况进行选择,我的系统是linux

# systemctl start docker
#docker ps
#docker pull mysql:5.7.23
# docker run -it -d --name mysql \ #docker名称 --restart=always \ #开启自动启动 -p 3306:3306 \ # 端口 -v /data/mysql/mysql.conf.d/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf \ #文件映射 -v /data/mysql/conf.l/data/:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD="123456" \ #密码参数 mysql:5.7.23 #dockerfile
# yum isntall mysql -y
# mysql -uroot -p123456 -h172.17.0.1
#docker pull redis:4.0.14
docker run -it -d --name redis --restart=always -p 6379:6379 redis:4.0.14
# yum install wget -y
# wget
# tar -zxvf redis-4.0.11.tar.gz
# mv redis-4.0.11 /opt/redis
# cd /opt/redis/
# make MALLOC=libc
# cd src && make install
#redis-cli -h 192.168.xx.xx #宿主机的ip
# docker pull jumpserver/jms_all:latest
# vi /data/token.sh
#/bin/bashif [ ! "$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
[root@localhost data]# chmod 755 token.sh [root@localhost data]# bash token.sh AvrGtoMhb1j3ExUrj1MAi4H6ceuopm6vMtrGaaLmKiJkzpJEz1 tmm9gcgRQzRJCJn0
docker run --name jumpserver -d --restart=always \ -v /data/jumpserver:/opt/jumpserver/data/media \ -p 80:80 \ -p 2222:2222 \ -e SECRET_KEY=AvrGtoMhb1j3ExUrj1MAi4H6ceuopm6vMtrGaaLmKiJkzpJEz1 \ -e BOOTSTRAP_TOKEN=tmm9gcgRQzRJCJn0 \ -e DB_HOST=192.168.xx.xx \ #宿主机ip地址 -e DB_PORT=3306 \ -e DB_USER=jumpserver \ -e DB_PASSWORD=123456 \ -e DB_NAME=jumpserver \ #mysql 库名称 -e REDIS_HOST=192.168.xx.xx \ #宿主机ip地址 -e REDIS_PORT=6379 \ -e REDIS_PASSWORD= \ jumpserver/jms_all:latest
完成部署
游戏是我的全部图景,我将演绎所有的游戏角色,我是每个活着角色的传奇。 --开心研
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29494175/viewspace-2761301/ ,如需转载,请注明出处,否则将追究法律责任。