jumpserver使用docker-compose部署
时间: 2025-06-14 16:48:14 浏览: 11
### 使用 Docker-Compose 部署 JumpServer 的指南
JumpServer 是一款开源的堡垒机系统,支持通过 Docker 进行快速部署。以下是使用 Docker-Compose 部署 JumpServer 的详细说明:
#### 1. 环境准备
在开始之前,请确保服务器满足以下条件:
- 系统为 CentOS 或 Ubuntu(推荐 CentOS 7+ 或 Ubuntu 18.04+)。
- 关闭防火墙和 SELinux,以避免网络通信问题[^4]。
```bash
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
```
#### 2. 安装 Docker 和 Docker-Compose
##### 安装 Docker
根据官方文档或阿里云镜像源安装 Docker[^4]:
```bash
# 切换到 Yum 配置目录
cd /etc/yum.repos.d/
# 下载 Docker 的 Yum 源配置文件
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 更新 Yum 缓存并安装 Docker
yum clean all && yum makecache fast
yum -y install docker-ce
# 启用并启动 Docker 服务
systemctl enable --now docker
```
##### 安装 Docker-Compose
Docker-Compose 可以通过以下命令安装[^3]:
```bash
# 下载 Docker-Compose 二进制文件
curl -L "https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 赋予可执行权限
chmod +x /usr/local/bin/docker-compose
# 验证安装是否成功
docker-compose version
```
#### 3. 获取 JumpServer 的 Docker-Compose 文件
从官方仓库克隆 JumpServer 的 Docker 部署文件:
```bash
git clone https://github.com/jumpserver/docker.git
cd docker
```
#### 4. 修改配置文件
在 `docker` 目录中,编辑 `docker-compose.yml` 文件,根据实际需求调整服务参数。例如,修改 MySQL 数据库密码、Redis 密码等。
同时,检查 `.env` 文件中的环境变量,确保用户名和密码符合安全要求[^5]。
#### 5. 启动 JumpServer 服务
执行以下命令启动所有服务:
```bash
docker-compose up -d
```
这将以后台模式运行所有容器,并初始化 JumpServer 的相关服务[^3]。
#### 6. 访问 JumpServer
默认情况下,JumpServer 的 Web 界面可以通过以下地址访问:
```
http://<服务器IP>:8080
```
初始管理员账号信息可以在 `.env` 文件中找到,或者通过日志查看:
```bash
docker-compose logs jumpserver
```
#### 7. 停止和重启服务
如果需要停止服务,可以执行以下命令:
```bash
docker-compose down
```
若需要重启服务,可以执行:
```bash
docker-compose restart
```
---
### 注意事项
- 确保服务器有足够的磁盘空间和内存资源,建议最低配置为 2 核 CPU 和 4GB 内存。
- 如果需要持久化数据,可以在 `docker-compose.yml` 中配置卷映射,将数据库和日志存储到主机目录。
---
阅读全文
相关推荐
















