错误 运行 docker 和 linux 中的 nodemcu-build (debian)

Error running docker and nodemcu-build in linux (debian)

我正在尝试在 linux (debian) 环境中构建 Docker NodeMCU 运行ning。

当我运行:

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

我收到以下错误:

fatal: Not a git repository (or any of the parent directories): .git

cp: cannot stat 'tools/esp-open-sdk.tar.gz': No such file or directory

我已经为 windows 环境找到了此问题的解决方案,但没有为 linux 找到解决方案。我认为问题在于我不理解指令:

"Start Docker and change to the NodeMCU firmware directory (in the Docker console)"

docker 服务是 运行ning,我可以 运行 docker 创建一个容器。

解决方法:linux中正确命令的例子是:

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

备注:

  • 在上面的示例中,将 /root/jsrc/pjsg/ 替换为文件系统中 nodemcu 固件的完整路径
  • docker 构建要求使用 git 克隆从 github.com 下载 nodemcu 固件(git 必须安装在您的 linux 环境中)
  • 首先确保 docker 是 运行ning:service docker status(如果不是 运行ning 到 运行 的命令是:service docker start)
  • 运行 docker 作为 root 或使用 sudo