在信息化时代,多终端统一管理成为运维人员的一大挑战。Jumpserver 是一款优秀的开源跳板机项目,可以帮助您轻松实现多终端统一管理。本文将带您通过 Docker 镜像,轻松搭建 Jumpserver,并实现高效的管理。
一、准备工作
1. 环境要求
- 操作系统:Linux 或 Mac OS
- Docker:建议使用 Docker 19.03 及以上版本
- Docker Compose:建议使用 Docker Compose 1.29 及以上版本
2. 安装 Docker 和 Docker Compose
以下是在 Ubuntu 系统上安装 Docker 和 Docker Compose 的示例代码:
# 安装 Docker
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install -y docker-ce
# 安装 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d ':' -f2 | cut -d '"' -f1)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
二、搭建 Jumpserver
1. 创建 Docker Compose 文件
在项目根目录下创建一个名为 docker-compose.yml 的文件,内容如下:
version: '3.8'
services:
jumpserver:
image: jumpserver/jumpserver:latest
ports:
- "2222:2222"
- "8080:8080"
environment:
- JUMPSERVER_DATABASE=jumpserver
- JUMPSERVER_SYSTEM_USER=jumpserver
- JUMPSERVER_SYSTEM_PASSWORD=jumpserver
- JUMPSERVER_EMAIL=example@example.com
- JUMPSERVER_EMAIL_PASSWORD=example
volumes:
- jumpserver_data:/opt/jumpserver
restart: always
volumes:
jumpserver_data:
2. 启动服务
在项目根目录下执行以下命令,启动 Jumpserver 服务:
docker-compose up -d
3. 访问 Jumpserver
在浏览器中输入 http://<您的服务器 IP 地址>:8080,您将看到 Jumpserver 的登录界面。使用默认账号 admin 和密码 admin 登录。
三、使用 Jumpserver
1. 添加资产
登录 Jumpserver 后,点击左侧菜单栏的 “资产管理” -> “资产列表”,可以添加需要管理的资产。
2. 添加用户
点击左侧菜单栏的 “用户管理” -> “用户列表”,可以添加需要管理的用户。
3. 分配权限
在用户详情页,可以为用户分配不同的权限,如资产访问权限、命令执行权限等。
四、总结
通过本文,您已经学会了如何使用 Docker 镜像搭建 Jumpserver,并实现了多终端统一管理。Jumpserver 功能强大,使用灵活,相信在您的运维工作中能发挥重要作用。祝您使用愉快!
