• Docker安装禅道


    禅道安装
    1、可以直接在网上下载安装包,利用xpath上传安装包安装------安装最简便,不影响使用效果;
    2、可以利用docker安装-----利用镜像和容器,数据不易丢失。(利用volume接口形成数据的映射和转移,以实现数据持久化的目的。)

    文章目录


    前言

    提示:本文主要是使用docker部署,并且使用nginx反向代理。下载的禅道版本为“开源版15.7.1”


    一、docker安装禅道(Docker配置)

    1、vim docker-compose.yaml

    前提:已安装docker(编辑docker的配置文件,安装禅道镜像、创建禅道容器)
    ------->vim  docker-compose.yaml(编辑配置文件);
    ------->docker-compose up -d zentao(启动容器)。
    
    
      zentao:
        container_name: zentao
        image: idoop/zentao:latest
        ports:
          - 8081:80
          - 3306:3306
        volumes:
          - /home/****/volume/zentao:/opt/zbox/
        environment:
          - ADMIN_USER=admin
          - ADMIN_PASSWD=123456
        networks:
          - gianture
        privileged: true
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    2、脚本详解

    注释:上述配置的解释 (docker-compose.yaml----->zentao)

    • Images(镜像):
      一般从dockerhub查找镜像,地址:https://hub.docker.com/r/idoop/zentao
      docker images------>查看是否安装zentao镜像
      在这里插入图片描述

    • Containers_name(容器名称):
      可以任意命名,建议和外层保持一致
      ----->docker rm -f idoop/zentao(删除容器)

    • ports(端口号):
      zentao有两个(1)mysql 3306:3306 (2)apache 8081:80
      (web端使用地址的端口是apache的,其中3306,8081占用的是本服务器的端口;3306、80是zentao镜像本身所在提供的端口)

    • Volumes(存储):
      Docker可以创建和管理容器的相关文件存储
      ------>/home/docker/volume/zentao:/opt/zbox/
      冒号之前位服务器本身位置(可变),之后位zentao设置的位置(不可变)

    • environment(貌似可以没有):
      ADMIN_USER=root
      ADMIN_PASSWD=123456

    • networking、privileged(默认设置好,不变的):

    3、用到的docker命令

    • docker-compose up -d idoop/zentao 启动禅道容器
    • docker images 镜像相关信息
    • docker ps 正在运行的容器
    • docker ps -a 所有的容器
    • docker logs -f zentao 查看禅道容器运行日志
    • docker rm -f zentao 删除容器

    二、docker安装禅道(Nginx配置)

    vim default.conf

    (1)vim default.conf

        location /zentao/ {
            proxy_pass http://zentao/zentao/;
            proxy_redirect  off;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    三、浏览器访问

    1.地址

    因为本服务器的nginx做了代理,默认外界访问的端口都80,所以此刻地址是:http://服务器ip/zentao/(例如:http://39.001.002.15/zentao/)
    其他未做代理,需要带上端口号访问(例如:http://192.100.101.102:8081/zentao/)
    账号:admin 密码:123456
    在这里插入图片描述


  • 相关阅读:
    jsp EL表达式获取servlet中的数据
    Linux应用开发基础知识——输入系统应用编程(八)
    量化交易进行回测时有哪些有意义的统计指标?
    前端研习录(16)——JavaScript引入、注释及输出方式讲解及示例说明
    如何从Adobe Illustrator文件中提取PNG
    Vue3 学习笔记 —— 生命周期
    查询企业信息的四种方法
    C/C++编程刷题分享—二分法查找
    通过命令行查看etcd数据
    【kubernetes】基于prometheus的监控(一)
  • 原文地址:https://blog.csdn.net/m0_67394006/article/details/126327519