前提条件,已经安装好docker了!!!
有docker后安装禅道超级简单。
1.拉取禅道的镜像,我这里安装的是禅道开源版
sudo docker pull hub.zentao.net/app/zentao:18.5
2.启动禅道
sudo docker run \
--name zentao \
-p 82:80 \
--network=harbor_harbor \
-v /data/zentao:/data \
-e MYSQL_INTERNAL=true \
-d hub.zentao.net/app/zentao:18.5
命令解析:
sudo docker run \
--name zentao \:为新创建的容器指定一个名称 "zentao"。
-p 82:80 \:将容器内部的端口 80 映射到宿主机的端口 82。
--network=harbor_harbor \:将容器连接到名为 "harbor_harbor" 的网络。这个需要你自己先查查docker中有没有桥网络,有你直接用,没有自己创建一个。
查询当前docker的网络命令:docker network ls
要这种有名字的,DRIVER:bridge。
如果没有,自己新建桥网络命令:docker network create -d bridge 你自己命名
例如:docker network create -d bridge behelpful-network
-v /data/zentao:/data \:将宿主机的 /data/zentao
目录挂载为容器内的 /data
目录。这是数据持久化的配置,确保容器内的数据在容器删除后依然保留。【!!!/data/zentao,这个目录要在运行该条命令前自己手动创建好!!!】
-e MYSQL_INTERNAL=true \:使用禅道内部 MySQL 数据库,用户:root,密码:123456
-d hub.zentao.net/app/zentao:18.5:指定要运行的 禅道 镜像及其标签,【要是不确定自己使用命令:docker images,查看自己拉的镜像】【这里的-d就是后台运行的意思】
3.前端访问:服务器ip:端口,我们上述命令将端口映射为82了,所以这里前端访问应该是:ip:82
前端操作很简单了,直接下一步下一步即可。实在想参考就看这个吧:docker方式安装禅道_docker安装禅道-CSDN博客