docker 安装

docker官方centos安装文档)

  1. sudo yum install -y yum-utils
  2. sudo yum-config-manager \
  3. --add-repo \
  4. https://download.docker.com/linux/centos/docker-ce.repo
  5. yum install docker-ce docker-ce-cli containerd.io
  6. yum list docker-ce --showduplicates | sort -r
  7. yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
  8. systemctl start docker
  9. docker run hello-world

修改 /etc/docker/daemon.json

  1. {
  2. "data-root": "/data/docker",
  3. "experimental": true,
  4. "fixed-cidr-v6": "fc00:100::/24",
  5. "ip6tables": true,
  6. "ipv6": true,
  7. "live-restore": true,
  8. "log-driver": "json-file",
  9. "log-opts": {
  10. "max-file": "3",
  11. "max-size": "10m"
  12. },
  13. "registry-mirrors": [
  14. "https://docker.mirrors.ustc.edu.cn",
  15. "https://l10nt4hq.mirror.aliyuncs.com",
  16. "https://hub-mirror.c.163.com",
  17. "http://f1361db2.m.daocloud.io",
  18. "https://fwvjnv59.mirror.aliyuncs.com"
  19. ]
  20. }

重启docker服务(注意:必须重启,否则不生效)

  1. systemctl daemon-reload
  2. systemctl restart docker

docker 安装mysql并映射数据,配置文件等

my.conf配置参考

  1. [client]
  2. #客户端设置
  3. port = 3306
  4. [mysqld]
  5. user = mysql
  6. port = 3306
  1. mkidr /jumpserver/mysql
  2. pwd #打印文件位置
  3. cd /jumpserver/mysql
  4. mkdir conf
  5. touch my.conf
  6. vim my.conf #拷贝上面参考配置
  7. cd /jumpserver/mysql
  8. mkidr logs
  9. mkdir data
  10. docker run -itd --restart=always --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/var/log/mysql -v $PWD/data:/var/lib/mysql mysql:5.7.31

配置文件参考连接

映射参考连接

docker 安装redis并映射数据,配置文件等

redis.conf配置参考

  1. port 6379
  2. dir /data
  3. logfile "/data/redis.log"
  1. cd /jumpserver
  2. mkidr /redis
  3. pwd #打印文件位置
  4. cd /redis
  5. mkdir conf
  6. touch redis.conf
  7. vim my.conf #拷贝上面参考配置
  8. cd /jumpserver/redis
  9. mkdir data
  10. # docker启动redis
  11. docker run -itd --restart=always -p 6379:6379 -v $PWD/conf/redis.conf:/usr/local/etc/redis/redis.conf -v $PWD/data/:/data --name redis -e "TZ=Asia/Shanghai" redis redis-server /usr/local/etc/redis/redis.conf

jumpserver安装

-参考链接)
从飞致云社区 下载最新的 linux/amd64 离线包, 并上传到部署服务器的 /data 目录

  1. cd /data
  2. tar -xf jumpserver-offline-installer-v2.19.2-amd64-135.tar.gz
  3. cd jumpserver-offline-installer-v2.19.2-amd64-135
  1. # 根据需要修改配置文件模板, 如果不清楚用途可以跳过修改
  2. cat config-example.txt

# 以下设置如果为空系统会自动生成随机字符串填入 ## 迁移请修改 SECRET_KEY 和 BOOTSTRAP_TOKEN 为原来的设置 ## 完整参数文档 https://docs.jumpserver.org/zh/master/admin-guide/env/ ## 安装配置, 可以使用华为云加速下载, arm64 用户需要注释掉 DOCKER_IMAGE_PREFIX # DOCKER_IMAGE_PREFIX=swr.cn-south-1.myhuaweicloud.com VOLUME_DIR=/data/jumpserver DOCKER_DIR=/var/lib/docker SECRET_KEY= BOOTSTRAP_TOKEN= LOG_LEVEL=ERROR ## MySQL 配置, USE_EXTERNAL_MYSQL=1 表示使用外置 MySQL, 请输入正确的 MySQL 信息 USE_EXTERNAL_MYSQL=1 DB_HOST=192.168.12.2 DB_PORT=3306 DB_USER=root DB_PASSWORD=123456 DB_NAME=jumpserver ## Redis 配置, USE_EXTERNAL_REDIS=1 表示使用外置 Redis, 请输入正确的 Redis 信息 USE_EXTERNAL_REDIS=1 REDIS_HOST=192.168.12.2 REDIS_PORT=6379 REDIS_PASSWORD= ## Compose 项目设置, 如果 192.168.250.0/24 网段与你现有网段冲突, 请修改然后重启 JumpServer COMPOSE_PROJECT_NAME=jms COMPOSE_HTTP_TIMEOUT=3600 DOCKER_CLIENT_TIMEOUT=3600 DOCKER_SUBNET=192.168.250.0/24 ## IPV6 设置, 容器是否开启 ipv6 nat, USE_IPV6=1 表示开启, 为 0 的情况下 DOCKER_SUBNET_IPV6 定义不生效 USE_IPV6=0 DOCKER_SUBNET_IPV6=fc00:1010:1111:200::/64 ## Nginx 配置, USE_LB=1 表示开启, 为 0 的情况下, HTTPS_PORT 定义不生效 HTTP_PORT=80 SSH_PORT=2222 RDP_PORT=3389 USE_LB=0 HTTPS_PORT=443 ## Task 配置, 是否启动 jms_celery 容器, 单节点必须开启 USE_TASK=1 ## XPack, USE_XPACK=1 表示开启, 开源版本设置无效 USE_XPACK=0 ## Core 配置, Session 定义, SESSION_COOKIE_AGE 表示闲置多少秒后 session 过期, SESSION_EXPIRE_AT_BROWSER_CLOSE=true 表示关闭浏览器即 session 过期 # SESSION_COOKIE_AGE=86400 SESSION_EXPIRE_AT_BROWSER_CLOSE=true ## Koko Lion XRDP 组件配置 CORE_HOST=http://core:8080 ## Lion 开启字体平滑 JUMPSERVER_ENABLE_FONT_SMOOTHING=true ## Nginx 文件上传大小 CLIENT_MAX_BODY_SIZE=4096m ## 终端使用宿主 HOSTNAME 标识 SERVER_HOSTNAME=${HOSTNAME} ## 额外的配置 CURRENT_VERSION=

  1. # 安装
  2. ./jmsctl.sh install
  3. # 启动
  4. ./jmsctl.sh start
  1. # 安装完成后配置文件 /opt/jumpserver/config/config.txt
  1. cd /data/jumpserver-installer-v2.19.2
  2. # 启动
  3. ./jmsctl.sh start
  4. # 停止
  5. ./jmsctl.sh down
  6. # 卸载
  7. ./jmsctl.sh uninstall
  8. # 帮助
  9. ./jmsctl.sh -h

更多内容参考 https 配置 快速入门