标签:修改 bio 更新 mes start get data apt-get docke
禅道开源版: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.安装
按提示安装即可
标签:修改 bio 更新 mes start get data apt-get docke
原文地址:https://www.cnblogs.com/cnbai/p/12931098.html