Docker和nodemcu-build。兴奋但无法运行它

时间:2016-07-09 11:23:28

标签: windows docker nodemcu

我今天尝试安装docker image以使用http服务器为esp6288构建我的固件,似乎我失败了。

安装docker toolbox。

运行" C:\ Program Files \ Git \ bin \ bash.exe" --login -i" C:\ Program Files \ Docker Toolbox \ start.sh" aka" Docker快速入门终端"快捷

See:

                    ##         .
              ## ## ##        ==
           ## ## ## ## ##    ===
       /"""""""""""""""""\___/ ===
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
       \______ o           __/
         \    \         __/
          \____\_______/
docker is configured to use the default machine with IP 192.168.99.100
For help getting started, check out the docs at https://docs.docker.com

Start interactive shell

Jaroslaw@lpatop MINGW64 ~
$

运行" C:\ Program Files \ Docker Toolbox \ kitematic \ Kitematic.exe"又名Kitematic(Alpha)

通过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

根据https://hub.docker.com/r/marcelstoer/nodemcu-build/继续:

打开cmd: 转到C:\ Users \ Jaroslaw(cmd已在该目录中打开) 运行git clone https://github.com/nodemcu/nodemcu-firmware.git 看,文件夹在那里。 进入该文件夹。 运行:

docker run --rm -ti -v //c/Users/Jaroslaw/nodemcu-firmware:/opt/nodemcu-firmware marcelstoer/nodemcu-build

见输出:

docker: An error occurred trying to connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.23/containers/create: open //./pipe/docker_engine: The system cannot find the file specified..
See 'docker run --help'.

你能告诉我怎么做才能使这项工作成功吗?我非常高兴能够通过板载http服务器为家庭用途开始构建我的通用物联网设备。

1 个答案:

答案 0 :(得分:1)

默认的NodeMCU固件可用于创建HTTP服务器。您不需要再次从源构建固件来执行此操作。

  1. here下载预编译的NodeMCU固件。 (请注意,它不是最新版本!最新版本不再附带预编译的二进制文件,因为有很多配置可供选择。一旦开始,建议构建最新的固件,如下面的粗体所示,因为这据报道旧版本是有缺陷的。)

  2. here下载ESPFlasher并将固件刷入芯片。 (这是唯一适用于我的闪光灯。)

  3. 只需将固件刷入芯片并下载ESPlorer IDE即可。 IDE允许您将Lua脚本写入设备,也可用于创建HTTP服务器。

  4. 有关在ESP8266上模拟的Web服务器的示例,请参阅this page。如果您使用(1)中的预编译固件,此示例可以立即使用。如果您要从最新的源代码构建自己的固件,建议使用维护的these脚本。

  5. 希望这会有所帮助。

    要构建自己的固件,只需执行以下操作:

    如果您想从最新的源代码编译自己的固件,可以随时转到http://nodemcu-build.com并在线编译自定义固件,并通过电子邮件发送给您。