拉取镜像

  1. docker pull idoop/zentao

挂载运行

  1. mkdir -p /data/zbox
  2. docker run -d -p 8088:80 -p 3307:3306 -e USER="root" -e PASSWD="Admin123." -e BIND_ADDRESS="false" -v /data/zbox/:/opt/zbox/ --name zentao-server idoop/zentao
  3. docker run -d -p 8828:80 -p 3307:3306 -e USER="root" -e PASSWD="Admin123." -e BIND_ADDRESS="false" --name zentao-server idoop/zentao

image.png

访问测试

image.png

数据库开放

  1. cd /opt/zbox/run/mysql
  2. ./mysql -u root -p (默认密码:123456)
  3. use mysql
  4. update user set host='%' where user='root';
  5. select user,host from user;
  6. flush privileges;

修改mysql密码可参照mysql篇 数据库与项目皆可访问使用 迁移

image.png

数据备份

  1. mysqldump -u root -p zentao > zentaox.sql

拷贝数据到新容器

  1. docker cp 98646c293495:/opt/zbox/run/mysql/zentaox.sql /home/zentaodatabase
  2. docker cp /home/zentaodatabase fb04c9216f89:/opt/zbox/run/mysql/

数据恢复

  1. ./mysqldump -h 47.103.19.123 -u root -p <zentaox.sql

命令导入失败可使用navicat直接导入 低版本迁移至高版本会重定向失败 下载upgrade.php文件,放到zentao/www/目录下

文件迁移

  1. docker cp 98646c293495:/opt/zbox/app/zentao/www/data/upload/1 /home/zentaodatabase/
  2. docker cp ./1/ fb04c9216f89:/opt/zbox/app/zentao/www/data/upload