HOW 搭建 项目管理系统呢!!
一、服务器
虚拟机、VPN、都行只要是电脑尽量是Linux~ 本人用的是VM-CentOS7
二、环境准备
1、 Docker--https://docs.docker.com/--维基百科如下:
Docker是一个开放源代码软件项目,让应用程序部署在软件货柜下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,
以及操作系统层虚拟化的自动管理机制。
Docker利用Linux核心中的资源分离机制,例如cgroups,以及Linux核心名字空间(namespaces),来创建独立的容器(containers)。
这可以在单一Linux实体下运作,避免引导一个虚拟机造成的额外负担。
Linux核心对名字空间的支持完全隔离了工作环境中应用程序的视野,包括进程树、网络、用户ID与挂载文件系统,而核心的cgroup提供资源隔离,包括CPU、 存储器、block I/O与网络。
从0.9版本起,Dockers在使用抽象虚拟是经由libvirt的LXC与systemd - nspawn提供界面的基础上,开始包括libcontainer库做为以自己的方式开始直接使用由 Linux核心提供的虚拟化的设施,
依据行业分析公司“451研究”:“Dockers是有能力打包应用程序及其虚拟容器,可以在任何Linux服务器上运行的依赖性工具,这有助于实现灵活性和便携性,应用程序在任何地方都可以运行,无论是公有云、私有云、单机等。
安装:
官网: https://docs.docker.com/install/linux/docker-ce/centos/
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce
验证:docker -v
2、docker-compose
Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。
使用Docker Compose不再需要使用shell脚本来启动容器。
Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,
停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景。
安装:
sudo pip install docker-compose
sudo chmod +x /usr/local/bin/docker-compose
chmod +x docker-compose
chmod +x dockevr-compose
三、实操
1、官网找到zentao镜像
https://hub.docker.com/r/idoop/zentao/
2、找到想对应的docker-compos.yaml 文件
https://github.com/idoop/zentao/blob/master/docker-compose.yaml
3、wget https://github.com/idoop/zentao/blob/master/docker-compose.yaml
4、修改docker-compose.yaml 文件
version: "2"
services:
zentao:
image: idoop/zentao:latest
container_name: zentao
ports:
- "800:80"
- "3309:3306"
environment:
USER: "root"
PASSWD: "123456"
BIND_ADDRESS: "false"
volumes:
- ./data:/opt/zbox/
restart: always
5、mkdir data && docker-compose up -d
6、 访问 http: **IP**:端口
恭喜你搞定了