错误 运行 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
我正在尝试在 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