禅道docker部署
时间: 2025-02-17 15:19:10 浏览: 57
### 使用 Docker 部署禅道项目的最佳实践
#### 准备工作
为了确保禅道项目能够顺利部署,建议先确认本地环境已经正确安装并配置好 Docker 和 Docker Compose。这一步骤对于后续操作至关重要。
#### 创建 `docker-compose.yml` 文件
创建一个新的文件夹作为禅道项目的根目录,在此目录下新建名为 `docker-compose.yml` 的文件。该文件定义了所需的服务及其依赖关系:
```yaml
version: '3'
services:
db:
image: mysql:5.7
container_name: zentao_db
environment:
MYSQL_ROOT_PASSWORD: rootpassword
MYSQL_DATABASE: zentaoproduct
MYSQL_USER: user
MYSQL_PASSWORD: password
volumes:
- ./mysql-data:/var/lib/mysql
restart: always
web:
image: easysoft/zentaopms:latest
container_name: zentao_web
depends_on:
- db
ports:
- "8080:80"
environment:
ZENTAO_DB_HOST: db
ZENTAO_DB_NAME: zentaoproduct
ZENTAO_DB_USER: user
ZENTAO_DB_PASS: password
volumes:
- ./zentao-data:/www/zentaopms/data
restart: always
```
上述 YAML 文件描述了一个由两个服务组成的 ZenTao 应用程序栈:一个是 MySQL 数据库实例 (`db`);另一个则是实际运行着 Web 应用的容器(`web`)。通过设置持久化卷来保存数据库中的数据以及应用程序的数据[^2]。
#### 启动应用
完成以上步骤之后,可以通过执行如下命令启动整个应用程序堆栈:
```bash
$ docker-compose up -d
```
这条指令会以前台模式异步拉取镜像(如果尚未存在),构建任何必要的上下文,并最终启动所有指定的服务。参数 `-d` 表示后台运行这些进程。
#### 检查状态和服务日志
一旦成功启动,则可以利用以下两条命令分别查看当前正在运行的容器列表及特定服务的日志输出情况:
```bash
$ docker-compose ps
$ docker-compose logs zentao_web
```
这两条命令有助于验证新容器是否按预期正常运作[^3]。
#### 访问禅道平台
最后,打开浏览器访问 http://localhost:8080 即可进入禅道系统的初始页面进行进一步配置。
阅读全文
相关推荐

















