zoukankan      html  css  js  c++  java
  • Docker部署禅道

    前言:

    bug管理工具是必备了,禅道是开源的bug管理工具,其他的bug管理工具都是大同小异的。

    1.docker pull 拉取镜像

    docker pull idoop/zentao
    



    2.创建本地目录

    mkdir -p /data/zbox
    

    3.启动容器

    docker run -d -p 8088:80 -p 3316:3306 -e USER="admin" -e PASSWD="123456" -e BIND_ADDRESS="false" -e SMTP_HOST="163.177.90.125 smtp.exmail.qq.com" -v /data/zbox/:/opt/zbox/ --name zentao-server idoop/zentao:latest
    
    

    • 8088 访问禅道外部端口号
    • 3316 把容器3306数据库端口映射到主机3316端口
    • USER 设置登录账号 admin
    • PASSWD 设置登录密码 123456
    • BIND_ADDRESS 设置为false

    访问http://ip:8088/ 即可访问禅道首页


    首页输入上面设置的账号admin和密码123456登录

    其中可能会遇到的问题

    使用centos7搭建过禅道的同学应该还有印象,要修改 apache 的端口号和 mysql 数据库的端口号,有可能这两个端口号被占用了,启动容器的时候会报错的。
    比如8080端口号被使用了


    紧接着,我们就会想着去修改端口号,比如把端口号改为8088,然后接着去启动容器,不好意思,又会报错



    意思是刚才你启动容器的时候已经存在 zentao-server 这个容器了,怎么办?
    查看容器: sudo docker container ls -all

    1.给容器换一个名称
    2.将原来这个容器删除了,接着运行上面的步骤就可以了

    docker container rm zentao-server
    

    如果出现浏览器访问不了禅道

    尝试重启一下镜像

    1. 重启镜像的时候先用 docker images 命令找到镜像ID


    2. 再执行

    docker restart 镜像ID
    

    期间【Docker】启动container的时候出现iptables: No chain/target/match by that name。
    原因可能是:docker network无法对新container进行网络配置
    需要重启:

    service docker restart
    

  • 相关阅读:
    一篇文章看懂mysql中varchar能存多少汉字、数字,以及varchar(100)和varchar(10)的区别
    SQL处理下划线分割的两边数字都分别增加值
    [LeetCode]Binary Tree Zigzag Level Order Traversal
    [LeetCode]Binary Tree Level Order Traversal
    [LeetCode]Candy
    [LeetCode]Single Number II
    [LeetCode]Single Number
    [LeetCode]Copy List with Random Pointer
    [LeetCode]Link List Cycle II
    [LeetCode]Link List Cycle
  • 原文地址:https://www.cnblogs.com/wwho/p/14266015.html
Copyright © 2011-2022 走看看