首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >docker离线部署 - jumpserver

docker离线部署 - jumpserver

作者头像
以谁为师
发布2019-07-18 14:23:25
发布2019-07-18 14:23:25
2.7K0
举报

docker离线部署 - jumpserver

2019年7月17日 ⋅ 浏览量: 4   

最近在搞政务平台的项目,由于无法使用外网所以想到试试docker来快速完成服务部署

环境: centos7

mysql和redis缓存

docker-18.09.7 离线包

jumpserver 1.4.8 镜像包

系统

初始化了自身的防火墙策略 放行docker内部网段172.17.0.0/16

mysql和redis缓存

创建jumpserver库

代码语言:javascript
复制
mysql -e "create database jump character set utf8;"
# 创建一个名为jump的数据库
mysql -e "grant all privileges on jump.* to jumper@192.168.1.10 identified by 'attacker.club';"
# 创建jumper用户使用192.168...地址连接jump数据库

设置宿主机redis认证密码

代码语言:javascript
复制
requirepass passwd

docker二进制包

https://download.docker.com/linux/static/stable/x86_64/

代码语言:javascript
复制
tar xzvf docker-18.03.1-ce.tgz
cp docker/* /usr/bin/
# 复制二进制文件到/usr/bin目录下

docker version
# 查看版本

/usr/lib/systemd/system/docker.service

代码语言:javascript
复制
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target
代码语言:javascript
复制
systemctl daemon-reload
systemctl enable docker && systemctl start docker
# 启动docker

jumpserver 离线docker部署

代码语言:javascript
复制
docker pull jumpserver/jms_all:1.4.8
# 下载镜像
docker save jumpserver/jms_all:1.4.8   > jsm-image.tar  # 导出镜像

docker load < backup-image.tar  #镜像导入

run-jsm.sh

代码语言:javascript
复制
docker run --name jms_all -d \
     --restart=always
    -v /opt/mysql:/var/lib/mysql \
    -v /opt/jumpserver:/opt/jumpserver/data/media \
    -p 80:80 \
    -p 2222:2222 \
    -e SECRET_KEY=bM5CU3trRbgSvOxMbOgEi2 \
    -e BOOTSTRAP_TOKEN=oPqirX9\
    -e DB_HOST=192.168.1.10 \
    -e DB_PORT=3306 \
    -e DB_USER=root \
    -e DB_PASSWORD='xxx' \
    -e DB_NAME=jumpserver \
    -e REDIS_HOST=192.168.1.10 \
    -e REDIS_PORT=6379 \
    -e REDIS_PASSWORD=123456 \
    jumpserver/jms_all:1.4.8
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年7月17日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • docker离线部署 - jumpserver
  • 系统
  • mysql和redis缓存
  • docker二进制包
  • jumpserver 离线docker部署
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档