Docker 部署Jumpserver-v2.2.2

摘要:
“$SECRET_KEY”];then SECRET_ KEY=`cat/dev/urandom|tr-dcA-Za-z0-9 |head-c50`;echo“SECRET_KEY=$SSECRET_KEY”˃˃~/。bashrc;echo$SECRET_KEY;elseecho$机密_密钥;fiif[!

https://docs.jumpserver.org/zh/master/install/docker_install/

docker 安装:
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# Step 3: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
或者:
yum install docker-ce-19.03.5 docker-ce-cli-19.03.5 containerd.io

# Step 4: 开启Docker服务
sudo service docker start

修改docker 默认安装位置:
systemctl stop docker
cd /var/lib/
mv docker/* /home/docker
rm -rf docker

ln -s /home/docker/ /var/lib/docker
systemctl start docker

docker info

Linux 生成随机加密秘钥, 可以用下面的命令

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.2.2

docker exec -it jms_all bash //进入容器

docker rm jms_all //删除

docker ps -a

docker ps

docker images

免责声明:文章转载自《Docker 部署Jumpserver-v2.2.2》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Spring Boot 2.2.x Junit4 升级为Junit5 后的变化、对比 找不到 org.junit.jupiter.api.Test燃尽图的学习与理解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

从零开始搭建服务器之更加优雅地部署项目

如果你需要经常性需要多处部署同样的项目,如果你曾经也遇到过"明明在我电脑运行得好好的"问题,如果听说过 Docker 但还没用过,如果你不确定你到底需不需要 Docker ,那么,希望你花时间阅读一下这篇文章! 因为 Docker 将帮助你轻松运行自己不熟悉语言编写的开源项目,帮助你更加优雅地部署自己的项目,省去重复下载并配置环境的繁琐过程... 现在让我...

Docker 基本部署

一.安装docker  终端模式下: 1、ubuntu安装dockersudo apt-get install docker-ce2、centos8.0安装docker   2.1. 下载docker-ce的repo curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/...

【Docker】Docker介绍安装和使用

一.docker简介: docker是容器技术的一个代表,而容器技术是将程序打包和隔离的一种技术,其实它并不是一个新技术,之前在linux内核中早已存在,真正被大众所用所了解是因为docker的出现。docker之所以流行起来,是因为解决了一些计算机领域的痛点,它解决了软件包装的问题,保证开发与运维及测试环境的一致。docker可以将任何应用以轻量级容器的...

三、docker镜像创建

(一)生产环境 [root@hp-uas01~]# dmidecode|grep "System Information" -A9|egrep "Manufacturer|Product" Manufacturer: HP Product Name: ProLiant DL380 Gen9 [root@hp-hp-uas01 ~]# uname -a Li...

docker搭建confluence

一、 说明1.1 素材 本文采用素材如下:Docker镜像 Github链接(https://github.com/cptactionhank)破解工具 Gitee链接(https://gitee.com/pengzhile/atlassian-agent) (https://zhile.io/2018/12/20/atlassian-license-cr...

Docker搭建便捷的开发者环境

你可能遇到这样的场景:开发软件时,需要像数据库(mysql,mongodb)、消息系统(rabbitmq)、缓存服务(redis)等其它依赖服务。当然我们可以找台机器,一步步安装依赖,然后把所有依赖的服务都安装好,这就是一台测试机。 为了避免重复的劳动,vm层面的解决方案就是把这个测试机做成镜像,以后申请的时候,就可以用之前测试机的镜像作为模板,启动一台...