注意MySQL的密码设置要有复杂度,否则jumpserver用不了
#先准备一台服务器安装MySQL和redis(注意官网版本要求) root@ubuntu:~# docker pull mysql:5.6.45 root@ubuntu:~# docker pull redis #:启动MySQL和redis root@ubuntu:~# docker run -v /data/mysql/conf/mysql.cnf:/etc/mysql/conf.d/mysql.cnf -v /data/mysql/conf/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -v /data/mysql/data:/var/lib/mysql -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD="magedu.com" mysql:5.6.45 5794e8c6e845587114ee3a4835b206d3f71e7f866b6dfb3489970b19561c3075 #:注意映射关系修改配置为支持utf8 root@ubuntu:~# vim /data/mysql/conf/mysql.cnf [mysql] default-character-set=utf8 root@ubuntu:~# vim /data/mysql/conf/mysqld.cnf [mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /var/lib/mysql #log-error = /var/log/mysql/error.log # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 character-set-server=utf8 #:启动redis root@ubuntu:~# docker run -id -d redis
#:根据官网jumpserver写启动信息 #注意先设置key 和torken $ 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 #:启动jumpserver root@ubuntu:~# docker run --name jms_all -v /opt/jumpserver:/opt/jumpserver/data/media -p 80:80 -p 2222:2222 -e SECRET_KEY=bVBBD356Y98uzTYciIQqcbfKirxXkgElrYdIZviK8xL2UfPnF1 -e BOOTSTRAP_TOKEN=lPuQRIkYJlsTLUei -e DB_HOST=192.168.7.102 -e DB_PORT=3306 -e DB_USER=jumpserver -e DB_PASSWORD=magedu.com -e DB_NAME=jumpserver -e REDIS_HOST=192.168.7.102 -e REDIS_PORT=6379 -e REDIS_PASSWORD= jumpserver/jms_all:1.4.8
登录
#账号和密码都是admin
jumpserver使用
#步骤
创建组
创建用户
创建系统用户
创建管理用户
创建资产
权限管理
资产授权
回话管理中的历史回话可查看回放
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:docker安装jumpserver - Python技术站