部署环境
Windows 10 20H2 专业版
安装 Hyper-V
Windows10 中进入控制面板 -> 程序和功能 -> 启用或关闭 Windows 功能 -> 勾选Hyper-V -> 确定,耐心等待安装完成。
PS:Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。但是,这个虚拟机一旦启用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将无法使用!如果你必须在电脑上使用其他虚拟机(例如开发 Android 应用必须使用的模拟器),请不要使用 Hyper-V!
也可以通过命令来启用 Hyper-V ,请右键开始菜单并以管理员身份运行 PowerShell,执行以下命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
安装 Docker
下载地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows
双击下载的 Docker for Windows Install.exe 开始安装。一路 Next,点击 Finish 完成安装。
WSL 2 installation is incomplete.报错
Windows10 中进入控制面板 -> 程序和功能 -> 启用或关闭 Windows 功能 -> 勾选适用于 Linux 的 Windows 子系统 -> 确定,耐心等待安装完成。
下载安装 WSL 更新包:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
重新登陆下即可。
设置 Docker-Compose
进入 Docker 设置勾选 Use Docker Compose v2.
在 Windows PowerShell 中输入命令查看版本:
docker -v
docker-compose -v
测试 Docker
Docker 安装之后,可以打开 PowerShell 并运行以下命令检测是否运行成功:
docker run hello-world
如果运行成功,应该会出现以上提示,并且在 Docker 面板中可以看到 Hello World 镜像
至此 Docker 和 Docker-Compose 安装完成。
安装 Git 命令
下载地址:https://gitforwindows.org/
具体步骤自行百度一下哈。
下载 Dootask 项目
在 Powershell 中,先进入你的网站目录,如 d:\www ,然后输入以下命令下载项目:
git clone https://github.com/kuaifan/dootask.git
或
git clone https://gitee.com/aipaw/dootask.git
安装 Dootask 项目
在 GitBash 中运行./cmd install
命令。
报错:the input device is not a TTY. If you are using mintty, try prefixing the command with 'winpty'。
解决:用文本编辑器(推荐 sublime)打开cmd
文件,查找 -it
改为 -i
。
报错:[错误] sed: /dootask/.env: No such file or directory,设置 env 参数失败!
解决:用文本编辑器(推荐 sublime)打开.env 文件,修改
第 9 行改为: APP_ID=541c22
(6 位随机字母+数字)
第 10 行改为: APP_IPPR=10.xx.1xx
(如:10.88.188)
第 22 行改为: DB_ROOT_PASSWORD=c03235fd57bcaf74
(16 位随机字母+数字)
报错:OCI runtime exec failed: [错误] composer install 失败,请重试!
解决:修改 cmd 文件 135 和 136 行,其中/bin/bash
改为sh
。
至此 docker 可以容器顺利安装,服务也可以跑起来了。
本地打开:http://127.0.0.1:2222/login 可以访问了。
Dootask 查看密码
在 GitBash 中运行./cmd repassword
命令。
报错:/etc/mysql/repassword.sh: 28: Syntax error: end of file unexpected (expecting "then")
解决:删除\dootask\docker\mysql\repassword.sh 末尾的空行。
Dootask 项目更新
在 GitBash 中运行./cmd update
命令。
更新后会修改cmd
文件,同样如安装中修改好cmd
文件,然后在.gitignore
文件末尾加上 cmd。
再次运行./cmd update
命令。
总结
本文仅适合动手能力强的亲,因为 win 环境和 liunx 环境差别还是很大的,在把玩之前先把基础环境比如 GIT、Shell 命令、Docker、Web 环境等基础姿势了解下。
同时我们也发布了群晖、宝塔部署方案,给大家多种选择,再次感谢作者提供优秀的的开源在线项目管理工具!!!
(官网地址:https://www.dootask.com)
(源码地址:https://gitee.com/aipaw/dootask)
相关文章

基于群晖部署DooTask开源项目管理工具,安装问题及解决、项目模板修改~

基于宝塔部署DooTask开源项目管理工具,安装问题及解决!!!

按照UP的教程, 最后的部署失败了, 还是回到WSL2+Ubuntu20.04的运行环境, 最后也总结了一下部署的记录, 在github的错误反馈#141, 有需要的童鞋可以自己到dootask的git页面错误反馈查看, 感谢UP
第 10 行改为: APP_IPPR=10.xx.1xx (如:10.88.188) 这个修改后期PDF预览时会出错
游戏注册网址www.TL6269.com
微:Tai200611
騰龍娱楽正规实体注册官网www.tl6269.com
喜欢百家乐 龙虎 牛牛 的可以咨询 V:LL9990214
666666
请教,除了docker外安装这个还需要其他的环境支持么?都需要怎么设置呢?
牛逼
First time here, haha