首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >nodemcu Docker构建环境

nodemcu Docker构建环境
EN

Stack Overflow用户
提问于 2018-05-03 15:24:17
回答 1查看 191关注 0票数 1

我有Ubuntu 16.04 LTS。我已经安装了Docker。

docker run hello-world工作正常。

我想使用Marcel的nodeMCU docker构建环境。

我已经从GitHub克隆了nodemcu固件。

代码语言:javascript
运行
复制
cd ~/Desktop

git clone https://github.com/nodemcu/nodemcu-firmware.git

cd nodemcu-firmware

现在让我们启动Docker镜像。我想,这个汇编似乎起作用了吧?

代码语言:javascript
运行
复制
docker run --rm -ti -v `pwd`:/opt/nodemcu-firmware marcelstoer/nodemcu-build

/* snip */
make[2]: Entering directory '/opt/nodemcu-firmware/tools/spiffsimg'
make[2]: 'spiffsimg' is up to date.
make[2]: Leaving directory '/opt/nodemcu-firmware/tools/spiffsimg'
make[1]: Leaving directory '/opt/nodemcu-firmware/tools'

但是我找不到输出的固件二进制文件的位置。

它会去哪里?我的运行是否正确?

代码语言:javascript
运行
复制
$ docker images
REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
hello-world                 latest              e38bc07ac18e        3 weeks ago         1.85 kB
marcelstoer/nodemcu-build   latest              9a64aec23caa        3 weeks ago         373 MB
ubuntu                      14.04               67759a80360c        4 months ago        221 MB

$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS      

    PORTS               NAMES
EN

回答 1

Stack Overflow用户

发布于 2018-05-03 18:06:25

正如dockerhub上的图像文档所说,输出二进制文件存储在您当前运行docker run ...命令的工作目录中。在-v标志之后将其设置为pwd

在NodeMCU根目录的bin子文件夹中创建两个固件文件(整数和

)。您还会在bin文件夹中找到一个与固件文件同名但以.map结尾的映射文件。

例如,如果您在/home/目录中运行docker run ...命令,并且在docker容器的执行过程中没有错误,那么您应该能够在主机上的/home/bin中找到二进制文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50149183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档