附加到Windows Docker容器中的PATH
我需要在Windows Docker容器内附加到PATH,并且尝试了许多排列。
ENV PATH=%PATH%;C:\\Foo\\binENV PATH=$PATH;C:\\Foo\\bin
ENV PATH="%PATH%;C:\Foo\bin"
ENV PATH="$PATH;C:\Foo\bin"
RUN "set PATH=%PATH%;C:\Foo\bin"
这些都不起作用:它们不评估预先存在的PATH变量。
追加到PATH的正确语法是什么?我什至可以在Docker内部添加到PATH吗?(我可以在类似的Linux容器上使用)
回答:
不幸的是ENV
,这是行不通的,因为Windows环境变量的工作方式与linux有所不同。更多信息
到目前为止,唯一的方法是通过 RUN
但是您无需创建单独的文件即可执行此操作。这可以通过以下简单得多的一行命令来完成:
RUN setx path "%path%;C:\Foo\bin"
以上是 附加到Windows Docker容器中的PATH 的全部内容, 来源链接: utcz.com/qa/414835.html