docker && zentao 看完不会提刀砍我 D:

本文详细介绍了如何使用Docker和docker-compose在Linux环境下搭建项目管理系统,包括服务器选择、环境准备、Docker安装与验证、docker-compose安装及使用,以及通过zentao镜像实例演示具体操作流程。

                                                                     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**:端口  
恭喜你搞定了
       
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值