Docker安装禅道

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

文章目录

  • 前言
  • 一、docker安装禅道(Docker配置)
    • 1、vim docker-compose.yaml
    • 2、脚本详解
    • 3、用到的docker命令
  • 二、docker安装禅道(Nginx配置)
    • vim default.conf
  • 三、浏览器访问
    • 1.地址

前言

提示:本文主要是使用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

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.地址

因为本服务器的nginx做了代理,默认外界访问的端口都80,所以此刻地址是:http://服务器ip/zentao/(例如:http://39.001.002.15/zentao/)
其他未做代理,需要带上端口号访问(例如:http://192.100.101.102:8081/zentao/)
账号:admin 密码:123456
Docker安装禅道_第1张图片


你可能感兴趣的:(java,docker,容器,运维,面试,排序算法)