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

时间:2016-12-09 20:27:52

标签: linux docker nodemcu

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

当我跑步时:

  

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

我收到以下错误:

  

致命:不是git存储库(或任何父目录):。git

     

cp:无法使用stat' tools / esp-open-sdk.tar.gz':没有这样的文件或目录

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

  

"启动Docker并切换到NodeMCU固件目录(在   Docker控制台)"

docker服务正在运行,我可以运行docker来创建容器。

1 个答案:

答案 0 :(得分: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