docker-compose安装禅道

Posted cnbai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker-compose安装禅道相关的知识,希望对你有一定的参考价值。

一、下载压缩包

禅道开源版:http://dl.cnezsoft.com/zentao/docker/docker_zentao.zip

二、安装

1.创建 /usr/local/docker 目录
2.将压缩包上传到 docker 目录下
3.安装 unzip 工具

apt-get install unzip

4.解压并修改文件名

unzip docker_zentao.zip
rm -fr docker_zentao.zip
mv docker_zentao/ zentao/

5.在 docker 目录下创建 docker-compose.yml 文件

version: ‘3.1‘
services:
  zentao:
    # 刚才修改的目录名,自定义
    build: zentao
    restart: always
    container_name: zentao
    environment:
      # 默认:123456
      mysql_ROOT_PASSWORD: root
    ports:
      - 80:80
    volumes:
      - ./app:/app/zentaopms
      - ./data:/var/lib/mysql

6.在 /usr/local/docker/zentao 目录下创建 sources.list 文件

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

7.ubuntu的Docker镜像默认使用美国源更新,直接替换掉sources.list, 改成阿里源

cd /usr/local/docker/zentao/
vi Dockerfile

apt-get update 之前加入ADD sources.list /etc/apt/

FROM ubuntu:16.04
MAINTAINER yidong <yidong@cnezsoft.com>

ADD sources.list /etc/apt/

RUN apt-get update && apt-get install -y apache2 mariadb-server php php-curl php-gd php-ldap php-mbstring php-mcrypt php-mysql php-xml php-zip php-cli php-json curl unzip libapache2-mod-php locales

... ...

因为下载下来的 Dockerfile 文件中用的是 ubuntu 16.04 , 所以 sources.list 文件中要用 xenial

ubuntu 16.04 -> xenial
ubuntu 17.04 -> zesty
ubuntu 18.04 -> bionic

8.构建镜像

cd /usr/local/docker/
docker-compose build

9.运行

docker-compose up -d

10.安装

http://ip:80

按提示安装即可

以上是关于docker-compose安装禅道的主要内容,如果未能解决你的问题,请参考以下文章

docker随笔:禅道 docker镜像的制作

markdown docker-compose片段

Linux下安装禅道管理系统7.2

windows一键安装包的升级禅道

禅道的安装及使用

安装禅道