Docker部署禅道系统

禅道是专业的研发项目管理软件

Posted by 刘巨 on 2021-07-30

Docker命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#摘取禅道镜像
sudo docker pull easysoft/zentao

#在宿主机创建数据目录zentaopms,mysqldata
#设置目录的读写权限
sudo mkdir zentaopms
sudo chmod 777 ./zentaopms
sudo mkdir mysqldata
sudo chmod 777 ./mysqldata

#创建容器并运行
sudo docker run --name zentao -p 80:80 -v /home/giant/www/zentaopms:/www/zentaopms -v /home/giant/www/mysqldata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d easysoft/zentao

#修改防火墙
sudo ufw allow 80

参考引用

https://www.zentao.net/book/zentaopmshelp/405.html

Docker容器安装Git

1
2
3
4
5
6
7
8
9
#进入Docker容器
sudo docker exec -it {容器Id} bash
#把更新源修改为华为云
sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
#更新索引
apt-get update
#安装Git
apt-get install -y git

Docker 安装cron

1
2
3
4
5
6
7
8
9
10
11
12
#安装cron
apt-get -y install cron
#启动cron
service cron start
#配置cron
crontab -e

#每5分钟执行一次拉取,在指定目录
# */5 * * * * git -C /home/Giant.Admin pull

#重启cron
service cron restart

配置禅道做版本库DevOps

禅道Docker