首页 文章

在linux中运行docker和nodemcu-build时出错(debian)

提问于
浏览
0

我试图让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 回答

  • 0

    解决方案:linux中正确命令的示例是:

    docker run --rm -it -v /root/jsrc/pjsg/nodemcu-firmware:/opt/nodemcu-firmware marcelstoer/nodemcu-build
    

    笔记:

    上面示例中的

    • 将/ 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

相关问题