2.安装步骤
2.1.参考资料
禅道官网文档:
https://www.zentao.net/book/zentaopms/docker-1111.html
https://www.zentao.net/book/zentaopms/405.html
2.2.详细步骤
-
ssh 登录服务器创建目录 /opt/zentao /opt/zentao/data /opt/zentao/db
cd /opt
mkdir zentao mkdir zentao/data mkdir zentao/db
-
zentao 同级目录下创建 docker-compose.yaml
docker-compose.yaml 内容如下:
version: '2'
services:
db service for zentao
zentao-db:
image: mariadb:10.6
restart: always
container_name: zentao-db
ports:
- '3306:3306'
volumes:
- /opt/zentao/db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=zentao123
- MYSQL_DATABASE=zentao
networks:
- zentao-netzentao service
zentao:
image: hub.zentao.net/app/zentao:20.6
container_name: zentao
ports:
- '8080:80'
volumes:
- /opt/zentao/data:/data
depends_on:
- zentao-db
environment:
- ZT_MYSQL_HOST=zentao-db
- ZT_MYSQL_PORT=3306
- ZT_MYSQL_USER=root
- ZT_MYSQL_PASSWORD=zentao123
- ZT_MYSQL_DB=zentao
- PHP_MAX_EXECUTION_TIME=120
- PHP_MEMORY_LIMIT=512M
- PHP_POST_MAX_SIZE=128M
- PHP_UPLOAD_MAX_FILESIZE=128M
- LDAP_ENABLED=false
- SMTP_ENABLED=false
- PROTOCOL_TYPE=http
- IS_CONTAINER=true
- LINK_GIT=false
- LINK_CI=false
networks:
- zentao-net
networks:
zentao-net:
driver: bridge
3.服务器开放数据库3306 端口
查询端口开放:
firewall-cmd --list-ports
开放3306端口:
firewall-cmd --add-port=3306/tcp --permanent
配置生效:firewall-cmd --reload
-
执行命令 docker compose up -d 执行docker 安装数据库、安装禅道并启动。
-
Docker ps -a 查看容器启动情况
- 浏览器输入http://192.168.1.234:8080/ 按照步官网提示步骤执行数据库的配置。