无法修改农作物容器的PATH变量

问题描述 投票:1回答:1

我在yocto的农作物容器中遇到PATH变量问题。由于某些我不明白的原因,在创建pokyuser时,此变量始终会被覆盖。可以使用标准docker技巧(例如ENV或--env)或使用RUN echo“ VAR = magic_value” >> / etc / environment写入/ etc / environment来正常设置任何其他变量。但是PATH变量无法设置。我尝试了skel目录。我什至试图写在/ etc / profile中,但是什么也没有。就像某种黑魔法完全忽略了/ etc / environment文件。运行env命令后,输出显示PATH变量中包含/ snap / bin。我尝试对它进行grep,但是还是没有。

我的问题是,如何在yocto的农作物容器中为pokyuser更改PATH变量?

重要提示:好像pokyuser是在运行时生成的,因此,我什至无法使用RUN写入〜/ .profile。

docker containers yocto
1个回答
2
投票

您可以基于作物之一创建自己的Dockerfile,并将其添加到/ etc / skel /中,这是用于创建pokyuser的默认框架目录。

示例Dockerfile:

FROM crops/poky:ubuntu-16.04
USER root
RUN echo 'export PATH=$PATH:/foo/bar' >> /etc/skel/.bashrc
© www.soinside.com 2019 - 2024. All rights reserved.