NXP MCU 技术论坛
直播中

名士流

8年用户 895经验值
私信 关注
[问答]

ESP-IDF Docker从入口点保留环境变量的问题求解

我已经搜索了很长时间,但我发现很奇怪我找不到解决方案。

我创建了一个这样的 docker 容器:

docker run -dit --name test -w /project espressif/idf bash

然后我尝试像这样构建我的应用程序:

docker exec -it test idf.py build

但 idf.py 无法识别。

如果我重新运行入口点,一切都很好,但每次构建时都需要额外几秒钟:

docker exec -dit test /opt/esp/entrypoint.sh idf.py build

但如果我这样做:

docker run -it --name test -w /project espressif/idf bash

并执行:

idf.py build

多次,我的入口点变量工作正常。

所以,我的问题是:我可以每次都使用在我第一次运行命令时创建的终端并以这种方式保存我的变量:

docker run -dit --name test -w /project espressif/idf bash

替代解决方案:我可以吗只设置一些路径并且从不运行 export.sh 文件?

更多回帖

发帖
×
20
完善资料,
赚取积分