我试图让Docker NodeMCU构建在linux(debian)环境中运行 .
当我跑:
docker run --rm -it -v / root / jsrc / pjsg / nodemcu-firmware marcelstoer / nodemcu-build
我收到以下错误:
致命:不是git存储库(或任何父目录): . git cp:不能统计'tools / esp-open-sdk.tar.gz':没有这样的文件或目录
我找到了针对Windows环境的这个问题的解决方案,但不是针对linux . 我认为问题在于我不理解指令:
“启动Docker并切换到NodeMCU固件目录(在Docker控制台中)”
docker服务正在运行,我可以运行docker来创建容器 .
1 回答
解决方案:linux中正确命令的示例是:
笔记:
上面示例中的
将/ root / jsrc / pjsg /替换为文件系统中nodemcu-firmware的完整路径
docker build要求使用git clone从github.com下载nodemcu-firmware(git必须安装在你的linux环境中)
确保docker首先运行:
service docker status
(如果它没有运行命令运行它:service docker start
)以root身份运行docker或使用sudo