jumpeserver的安装部署 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 1 2 2. 搭建mysql数据库服务 docker run --name mysql-server -t --hostname mysql_server --restart=always \ -v /etc/localtime:/etc/localtime -v /docker/volume1/mysql/1/:/var/lib/mysql \ -e MYSQL_DATABASE="jumpserver" -e MYSQL_USER="jumpserver" -e MYSQL_PASSWORD="jumpserver" \ -e MYSQL_ROOT_PASSWORD="ming1128" -p 3306:3306 -d mysql:5.7 \ --character-set-server=utf8 --collation-server=utf8_bin 1 2 3 4 5 查看容器运行日志:docker logs -f mysql-server 3. 搭建redis数据库服务 docker run --name redis-server -t \ --hostname redis-server \ --restart=always \ -v /etc/localtime:/etc/localtime\ -d redis 1 2 3 4 5 查看容器运行日志:docker logs -f redis-server 4. 搭建jumpserver服务 docker run --name jumpserver -t --hostname jump-server --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 \ jumpserver/jms_all:1.5.2 1 2 3 4 5 6 7 8 9 10 查看容器运行日志: docker logs -f jumpserver 出现如下信息就可以访问jumpserver 提供几个命令供参考: docker ps docker ps -a docker logs docker start name docker stop name docker rm name 1 2 3 4 5 6 7 启动完之后。我们进入数据库,验证数据库内容,看jumpserver数据是否写入到数据库中的。 [root@jumpserver-no ~]# mysql -uroot -pming1128 -h 192.168.10.2 mysql> use jumpserver; mysql> show tables; 1 2 3 至此,服务部署完成,如果想看容器日志信息的话可以执行下面的命令 进入容器命令 docker exec -it jms_all /bin/bash 1 下面我们可以访问web界面进行使用了 5. web界面操作 忘记密码看这里:http://t.zoukankan.com/faithH-p-14339815.html (1). 登录jumpserver(初始用户:admin,密码:admin)