我今天尝试安装docker image来为带有http服务器的esp6288构建固件,看来我失败了。
安装docker工具箱
运行“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服务器开始为家庭用途构建通用的IoT单元。
最佳答案
默认的NodeMCU固件可用于创建HTTP服务器。您无需再次从源代码构建固件来执行此操作。
希望这可以帮助。
要构建自己的固件,只需执行以下操作:
如果您想从最新来源编译自己的固件,则可以随时转到http://nodemcu-build.com并在线编译自定义固件,然后将其通过电子邮件发送给您。
关于windows - Docker和nodemcu-build激动但无法运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38281303/