<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Docker-compose%E5%AE%89%E8%A3%85%E5%8F%8A%E5%8D%87%E7%BA%A7zentao%28%E7%A6%85%E9%81%93%29</id>
	<title>Docker-compose安装及升级zentao(禅道) - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Docker-compose%E5%AE%89%E8%A3%85%E5%8F%8A%E5%8D%87%E7%BA%A7zentao%28%E7%A6%85%E9%81%93%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Docker-compose%E5%AE%89%E8%A3%85%E5%8F%8A%E5%8D%87%E7%BA%A7zentao(%E7%A6%85%E9%81%93)&amp;action=history"/>
	<updated>2026-04-20T13:07:48Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=Docker-compose%E5%AE%89%E8%A3%85%E5%8F%8A%E5%8D%87%E7%BA%A7zentao(%E7%A6%85%E9%81%93)&amp;diff=304&amp;oldid=prev</id>
		<title>Evan：​/* see also */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Docker-compose%E5%AE%89%E8%A3%85%E5%8F%8A%E5%8D%87%E7%BA%A7zentao(%E7%A6%85%E9%81%93)&amp;diff=304&amp;oldid=prev"/>
		<updated>2020-07-13T03:20:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;see also&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=docker-compose安装zentao(禅道)=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git git@github.com:evan886/zentao.git&lt;br /&gt;
git https://github.com/evan886/zentao.git  #里面的 zentao_docker &lt;br /&gt;
docker-compose build  zentao&lt;br /&gt;
docker-compose up -d   zentao&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=docker-compose升级zentao(禅道)=&lt;br /&gt;
NOTE：升级前先看最后一项的备份哦 &lt;br /&gt;
&lt;br /&gt;
==dockker相关操作==&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
Dockfile 选择版本 &lt;br /&gt;
curl 指定版本   curl dl.cnezsoft.com/zentao/12.2/ZenTaoPMS.12.2.stable.zip -o /var/www/zentao.zip&lt;br /&gt;
&lt;br /&gt;
如果你想升级到12.2 改得如下 &lt;br /&gt;
RUN random=`date +%s`; curl dl.cnezsoft.com/zentao/12.2/ZenTaoPMS.12.2.stable.zip -o /var/www/zentao.zip&lt;br /&gt;
&lt;br /&gt;
在这里找出下载地址  &lt;br /&gt;
https://www.oschina.net/news/114413/zentao-12-2-released&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#note 最好改一下 安全是一定要注意的&lt;br /&gt;
数据库用户名：  root,默认密码：  123456。运行时，可以设置  MYSQL_ROOT_PASSWORD变量来更改密码。 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
docker-compose stop #停止原来的&lt;br /&gt;
docker-compose build zentao&lt;br /&gt;
docker-compose up -d  zentao&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
== web操作升级==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
http://192.168.11.195:8098/upgrade.php&lt;br /&gt;
&lt;br /&gt;
升级过程 提示相关 &lt;br /&gt;
&lt;br /&gt;
在命令行执行: touch /app/zentaopms/www/ok.txt&lt;br /&gt;
    或者删掉&amp;quot;/app/zentaopms/www/ok.txt&amp;quot; 这个文件 ，重新创建一个ok.txt文件，不需要内容。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
这个是老的 记得一下 &lt;br /&gt;
aec16fcae0af        zentao_zentao&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
docker-compose  exec  zentao bash &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
proxy_pass http://192.168.11.241:8098;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SN   http://192.168.11.195:8098/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
线上 &lt;br /&gt;
 docker ps |grep  zentao&lt;br /&gt;
80cf43340631        gitlabseafilegit_zentao         &amp;quot;/app/docker-entrypo…&amp;quot;   15 months ago       Up 4 months             0.0.0.0:8098-&amp;gt;80/tcp                                                                                           gitlabseafilegit_zentao_1_a06abcf74180&lt;br /&gt;
[root@lxtx-docker-import-srv1 zentao]# docker stop 80cf43340631&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 gitlab+seafile.git]#  docker-compose up -d   zentao&lt;br /&gt;
Recreating gitlabseafilegit_zentao_1_a06abcf74180 ... &lt;br /&gt;
&lt;br /&gt;
ERROR: for gitlabseafilegit_zentao_1_a06abcf74180  UnixHTTPConnectionPool(host=&amp;#039;localhost&amp;#039;, port=None): Read timed out. (read timeout=60)&lt;br /&gt;
&lt;br /&gt;
ERROR: for zentao  UnixHTTPConnectionPool(host=&amp;#039;localhost&amp;#039;, port=None): Read timed out. (read timeout=60)&lt;br /&gt;
ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information.&lt;br /&gt;
If you encounter this issue regularly because of slow network conditions, consider setting COMPOSE_HTTP_TIMEOUT to a higher value (current value: 60).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
上面的报错可以不理 哈哈 &lt;br /&gt;
&lt;br /&gt;
升级有危险，请先备份数据库，以防万一。&lt;br /&gt;
&lt;br /&gt;
1. 可以通过phpMyAdmin进行备份。&lt;br /&gt;
2. 使用mysql命令行的工具。&lt;br /&gt;
   $&amp;gt; mysqldump -u username -p dbname &amp;gt; filename &lt;br /&gt;
   要将上面红色的部分分别替换成对应的用户名和禅道系统的数据库名。&lt;br /&gt;
   比如： mysqldump -u root -p zentao &amp;gt;zentao.bak&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=备份zentao =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker升级 备份 zentao 使用系统自带的备份还原功能&lt;br /&gt;
在线的是214  小心  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
安装一个同样是10.6的版本 用自带的备份 还原 一开始一个多小时  canel后 在freebsd上 还原又成功了&lt;br /&gt;
&lt;br /&gt;
0 zentao 备份&lt;br /&gt;
&lt;br /&gt;
先把原来的备份 cp 回 bsd &lt;br /&gt;
&lt;br /&gt;
1.先搞个新的出来  用docker-compose&lt;br /&gt;
&lt;br /&gt;
#docker build docker_zentao&lt;br /&gt;
打开Dockerfile 指定为你想要的版本&lt;br /&gt;
&lt;br /&gt;
RUN random=`date +%s`; curl dl.cnezsoft.com/zentao/12.2/ZenTaoPMS.12.2.stable.zip -o /var/www/zentao.zip&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
dl.cnezsoft.com/zentao/12.2/ZenTaoPMS.12.2.stable.zip&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
docker-compose build zentao&lt;br /&gt;
docker-compose   up -d  zentao&lt;br /&gt;
&lt;br /&gt;
这样就出一个新的zentao 再用自带的备份 拉回这个新的 导入数据 就clone 一个线上一样的 可以作升级尝试用 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
备份的目录  &lt;br /&gt;
&lt;br /&gt;
/app/zentaopms/tmp/backup/&lt;br /&gt;
&lt;br /&gt;
放到新的目录  &lt;br /&gt;
&lt;br /&gt;
还原 在备份最右边那里  然后用还原 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. 备份老的zentao数据 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
登录禅道后台进行备份&lt;br /&gt;
&lt;br /&gt;
管理员登录禅道 后台-数据-备份 页面点击备份按钮进行备份。&lt;br /&gt;
&lt;br /&gt;
注：禅道10.6后，数据备份设置位置做了调整，由原来的 后台——备份改为 后台——数据——备份。&lt;br /&gt;
&lt;br /&gt;
计划任务由原来的 后台——计划任务改为 后台——系统——定时。&lt;br /&gt;
&lt;br /&gt;
也可以在后台—系统—定时里，设置计划任务自动备份数据和附件。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=troubleshooting=&lt;br /&gt;
&lt;br /&gt;
容器里面的apache2  要手工启动&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=see also=&lt;br /&gt;
&lt;br /&gt;
[https://www.zentao.net/book/zentaopmshelp/42.html 官方备份文档]&lt;br /&gt;
&lt;br /&gt;
[https://www.zentao.net/book/zentaopmshelp/303.html 官方docker版本升级]&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/bumengru/p/7326766.html 禅道的安装使用和升级]&lt;br /&gt;
&lt;br /&gt;
[https://juejin.im/post/5d8c14f76fb9a04e19503f02 使用Docker部署禅道]&lt;br /&gt;
&lt;br /&gt;
[https://www.voicenews.cn/13375.html docker-compose部署禅道及禅道迁移]&lt;br /&gt;
&lt;br /&gt;
https://github.com/latelee/docker-compose/tree/master/zentao&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/djlsunshine/p/10515772.html 禅道在docker上部署与迁移]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[category:ops]]  [[category:Container]]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>