部署环境
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)
万宝路公司电话客服
I do trust all the ideas youve presented in your post They are really convincing and will definitely work Nonetheless the posts are too short for newbies May just you please lengthen them a bit from next time Thank you for the post
按照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