Docker - 部署禅道

原文链接:https://mp.weixin.qq.com/s/8L0Rv6Wc0lFsQU6Lw0QloQ

 

  简单的看了一下原文,他使用的是Ubuntu的操作系统,第一步的Docker安装相关命令我确实没有使用过。不过对Linux熟悉的话,那些命令也不难理解。我的是Centos7.5安装的docker,可以参照我的其他博文或者自行百度。接下来开始我的跟练!

 

 

 

1、下载镜像

  • (禅道仓库)docker pull hub.zentao.net/app/zentao:18.10
  • (docker仓库)docker pull easysoft/zentao:18.10
# 以上两种方式任选其一,我使用的是禅道仓库
[root@node01 ~]# docker pull hub.zentao.net/app/zentao:18.10
18.10: Pulling from app/zentao
b7f91549542c: Pull complete 
6fc18e9d8534: Pull complete 
2983c1dd6d30: Pull complete 
dd480174791a: Pull complete 
a8847cac3d8f: Pull complete 
5a3dfd58e1ad: Pull complete 
2660e43392bd: Pull complete 
d15bee56465f: Pull complete 
a43092a20eb7: Pull complete 
4e8dfdabdb52: Pull complete 
4f4fb700ef54: Pull complete 
0a7ac94fb350: Pull complete 
8ee05c68845c: Pull complete 
ce2b53f47bc2: Pull complete 
4443e5c4fa61: Pull complete 
e3ea9361327c: Pull complete 
660fcd97fabe: Pull complete 
Digest: sha256:65cd5f01db6d18e89c6594df30f7613a10cfea9016e2bc2adb05506f686991a2
Status: Downloaded newer image for hub.zentao.net/app/zentao:18.10
hub.zentao.net/app/zentao:18.10

 

2、编写compose脚本

创建一个目录,然后在该目录下配置该文件,然后启动禅道的命令也在这个目录下执行。

# 保存为 compose.yaml
services:
  zentao:
    hostname: "zentao"
    ports:
      - "8080:80"
    restart: 'always'
    image: "easysoft/zentao:18.10"
    environment:
      - MYSQL_INTERNAL=true
    volumes:
      - /zt_data:/data
      
networks:
  default:
    name: zentaonet
  • /zt-data为持久化路径,包括数据库,配置文件,上传的附件,日志,安装的插件等。
  • 可以给前端加个nginx做反向代理,使用compose文件中hostname配置的名称寻找禅道,不要用ip,但要记得两个服务要位于同一个docker网络,networks中使用 external: true选用手工创建的网络。

 

3、启动禅道

docker compose up -d

 

4、浏览器访问

 

 

 

 

 

— 要养成终生学习的习惯 — 

posted @ 2024-03-16 11:30  HOUHUILIN  阅读(59)  评论(0编辑  收藏  举报