dootask icon indicating copy to clipboard operation
dootask copied to clipboard

WSL2 Ubuntu20.04 安装过程报错与解决记录合集

Open one0oneChen opened this issue 2 years ago • 6 comments

时间是20221221 折腾了两天, 几乎快放弃了, 还是运行起来了, 记录一下处理过程, #问题: docker和docker-compose docker的安装 curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh echo '配置将用户加入docker权限组' sudo groupadd docker sudo usermod -aG docker 你的username #添加用户到docker组, 否则可能出现docker运行权限不足问题 完成后启动docker服务, sudo service docker start, 然后运行 sudo docker version 看是否正常运行 docker-compose的安装 在WSL2里面安装docker-compose, 注意不要直接用sudo apt install docker-compose, 这个命令默认安装的docker-compose不是2.0+, 需要自己到github的docker项目里下载 docker-compose-linux-x86_64 文件, 然后安装, 比如我下载到windows的E:/WSL_OS/, 那么就在wsl里面拷贝这个文件到你需要的地方, 然后使用chmod安装 sudo cp /mnt/e/WSL_OS/docker-compose-linux-x86_64 /usr/bin/docker-compose sudo chmod +x /usr/bin/docker-compose 完成后输入docker-compose -v即可看到版本信息

#问题: php容器初始化失败 安装docker 和docker-compose后, 注意设置国内镜像源, 建议用腾讯和阿里, 只用腾讯也是可以的 "registry-mirrors": [ "https://mirror.ccs.tencentyun.com", "https://你的加速id.mirror.aliyuncs.com" ] 然后重启docker服务后, 选择网速够快的网络进行下载, 此时有可能会卡住在pull 2d07066487a0, 具体做什么的还不清楚, 我这边是尝试多次下载后就跳过了. 确保网络通畅使用加速镜像

#问题: 一堆数据库的chmod报错 chmod: changing permissions of '/home/xxx/dootask/docker/mysql/data/mysql_upgrade_info': Operation not permitted [错误] 数据库初始化失败! 解决: cd 到/home/xxx/dootask/docker/, 遍历修改mysql文件夹所有文件的权限为777(我只是简单粗暴地修改权限您可以根据自己的实际需要修改, 因为mysql里一些文件似乎是没有权限定义的导致chmod失败), 然后重新运行 ./cmd install

#警告: php: stopped php: started [OK] 安装完成 地址: http://127.0.0.1:2222 Warning: World-writable config file '/etc/mysql/conf.d/docker.cnf' is ignored Warning: World-writable config file '/etc/mysql/conf.d/docker.cnf' is ignored 账号: [email protected] 密码: eb742088f4103fa0

上面两个警告还不清楚是什么, 到这里后就可以打开网址进入登录页了, 有意思的是, 我直接从WSL2的输出那里点击网址居然就可以直接访问了, 说明dootask的WSL2的服务端口自动被映射到windows了, 另外说一点, 其实我也尝试了把项目git到win10环境, 配合 docker windows 运行, 参考了 https://www.btbat.com/16158.html, 最后的编译还是失败了, 大概原因是修改了cmd文件, 所以又回到WSL2来部署项目

各位朋友也可以把自己安装过程中的问题和解决方案提交到评论, 这样整个帖子就是一个针对WSL2+Ubuntu2004的问题与解决总结帖

----------------------------------------20271126------------------------------------ 问题 : ✘ Network dootask-networks- Error 0.0s failed to create network dootask-networks-: Error response from daemon: Invalid subnet .0/24 : invalid CIDR address: .0/24 [错误] 没有找到 php 容器!

  1. 打开你的科学上网工具, 在windows下使用cmd输入config查看wsl的ipv4地址, image 将 http://wsl的ip:科学上网工具端口(例如:http://172.22.192.1:7890) 输入docker desktop 设置界面的 Resources>Proxies, 启用Manual proxy configuration, 将前面拼接的ip和端口填入 http和https的代理, 重启docker desktop. 这一步是保证你可以正常下载镜像, 如果本来就可以正常下载就跳过
  2. 找到项目文件夹里的.env文件夹, 给app_id 和 app_ippr设置值, 默认都是空, APP_ID=dootask(修改为你的app_id) APP_IPPR=192.168.1(修改为你的)
  3. 在wsl环境里, cd到项目根目录下. 先执行 sed -i 's/\r$//' ./cmd 将cmd文件里的换行符处理下, 否则执行不了cmd文件
  4. 运行安装指令 ./cmd install --port 8000 等待运行即可, 一切顺利的话就会遇到 数据库初始化失败

one0oneChen avatar Dec 21 '22 10:12 one0oneChen

[错误] 数据库初始化失败!

while [ ! -f "${cur_path}/docker/mysql/data/$(env_get DB_DATABASE)/db.opt" ]; do

mysql/data 目录下不存在 db.opt 文件

xus898 avatar Jan 05 '23 07:01 xus898

多装几次

KuaiFan


发件人: xus898 @.> 发送时间: Thursday, January 5, 2023 3:33:28 PM 收件人: kuaifan/dootask @.> 抄送: Subscribed @.***> 主题: Re: [kuaifan/dootask] WSL2 Ubuntu20.04 安装过程报错与解决记录合集 (Issue #141)

[错误] 数据库初始化失败!

― Reply to this email directly, view it on GitHubhttps://github.com/kuaifan/dootask/issues/141#issuecomment-1371872922, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AIZK4TFI7XA6IF4OC3DTFHLWQZ2MRANCNFSM6AAAAAATFOOYZ4. You are receiving this because you are subscribed to this thread.Message ID: @.***>

kuaifan avatar Jan 05 '23 07:01 kuaifan

image

重复多次仍然失败,找不到有效信息

xus898 avatar Jan 05 '23 09:01 xus898

给docker目录读写继承权限试试

KuaiFan


发件人: xus898 @.> 发送时间: Thursday, January 5, 2023 5:48:23 PM 收件人: kuaifan/dootask @.> 抄送: kuaifan @.>; Comment @.> 主题: Re: [kuaifan/dootask] WSL2 Ubuntu20.04 安装过程报错与解决记录合集 (Issue #141)

[image]https://user-images.githubusercontent.com/22993552/210750523-e49087af-2a38-4ad6-92ac-103563a0d926.png

重复多次仍然失败,找不到有效信息

― Reply to this email directly, view it on GitHubhttps://github.com/kuaifan/dootask/issues/141#issuecomment-1371995598, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AIZK4TGCTF2CUB6N4MWDWG3WQ2KGPANCNFSM6AAAAAATFOOYZ4. You are receiving this because you commented.Message ID: @.***>

kuaifan avatar Jan 05 '23 11:01 kuaifan

我即便docker换源了,php的拉取也很慢,而且试了几次都是等了很久很久php都快拉取完了,给我来个 read:connection time out,提升没有找到php容器。一直都装不成

LaserLV52 avatar Jul 11 '23 02:07 LaserLV52

跟进各位大神的建议,换源腾讯,还是不行(多次尝试),还是卡在这里了 ✘ Network dootask-networks- Error 0.0s failed to create network dootask-networks-: Error response from daemon: Invalid subnet .0/24 : invalid CIDR address: .0/24 [错误] 没有找到 php 容器!

alexcool2016 avatar Sep 20 '23 07:09 alexcool2016