使用docker部署JumpServer堡壘機
1.安裝docker
參考網址:
根據自己的情況進行選擇,我的系統是linux
2.我的是centos7.6
3.看到具體的安裝,根據步驟進行安裝
4.根據步驟完成後,docker 執行操作,啟動docker
# systemctl start docker
5.檢視docker 是不是已經啟動
#docker ps
6.下載mysql dockerfile (下載的是5.7.23版本)
#docker pull mysql:5.7.23
7.部署mysql
# 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
8. 使用docker ,對docker 中的mysql進行連線,需要在宿主機上部署mysql-cli
# yum isntall mysql -y
9.mysql登入驗證(可以正常登入)
# mysql -uroot -p123456 -h172.17.0.1
10.下載redis的映象
#docker pull redis:4.0.14
11.部署redis
docker run -it -d --name redis --restart=always -p 6379:6379 redis:4.0.14
12.連線驗證redis
# 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
13.下載jumpServer 映象
# docker pull jumpserver/jms_all:latest
14.生成隨機加密秘鑰和初始化token
# 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
15. #部署 jumpServer
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部落格 ” ,連結:http://blog.itpub.net/29494175/viewspace-2761301/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JumpServer堡壘機Server
- 基於Docker搭建Jumpserver堡壘機操作實踐DockerServer
- 基於 Docker 搭建 Jumpserver 堡壘機操作實踐.mdDockerServer
- 使用 Docker 部署 Next Terminal 輕量級堡壘機Docker
- 分享一款開源堡壘機-jumpserverServer
- CentOS7下配置使用JumpServer 堡壘機 (圖文教程)CentOSServer
- 安裝 堡壘機 dockerDocker
- 【DB寶48】JumpServer:多雲環境下更好用的堡壘機Server
- 【堡壘機】堡壘機是啥?一線品牌有哪些?
- jumpserver部署使用Server
- 雲堡壘機和信創堡壘機主要區別講解
- 【堡壘機知識】三款大品牌堡壘機對比與分析
- 銀行使用堡壘機成功案例分享一二
- 本地Mac通過堡壘機代理實現跨堡壘機scp問題Mac
- Jumpserver簡介,部署使用Server
- 雲堡壘機和軟體堡壘機哪個好?區別是什麼?
- 傳統堡壘機資料可以遷移到雲堡壘機上嗎?方式有哪些?
- 開源堡壘機是什麼?開源堡壘機的優缺點是什麼?
- 玩一玩公司的堡壘機
- 雲堡壘機分散式叢集部署優缺點簡單說明分散式
- Python Django開發的WebSSH 堡壘機PythonDjangoWeb
- 如何通過堡壘機訪問伺服器?堡壘機無法訪問伺服器怎麼辦?伺服器
- 運維管理---開源堡壘機介紹運維
- 什麼是堡壘機(運維繫統)運維
- 堡壘機小知識科普-行雲管家
- 常見堡壘機小知識彙總
- 堡壘機和防火牆有什麼區別?防火牆
- 開發基於Django和Websocket的堡壘機DjangoWeb
- 堡壘機是什麼意思?別稱是啥?
- 堡壘機、防火牆以及跳板機分別是什麼?防火牆
- 開源堡壘機可以一直免費使用嗎?為什麼?
- epic堡壘之夜怎麼設定中文 堡壘之夜設定了中文沒用
- epic堡壘之夜怎麼設定中文2022 epic堡壘之夜怎麼調中文
- 運維堡壘機是什麼?有什麼作用?運維
- 天融信TopSAG堡壘機-下載更新配置失敗[1]
- 網路安全堡壘機是什麼?有哪些功能?
- 案例丨堡壘機如何讓醫療機構運維更安全?運維
- Go語言:xterm.js-websocket Web終端堡壘機GoJSWeb