【发布时间】:2019-03-21 01:17:55
【问题描述】:
我有一个使用 Windows Nano Server 基础映像并使用 Powershell 作为外壳的 Dockerfile:
FROM microsoft/nanoserver
SHELL ["powershell"]
我现在想使用ARG 命令定义一个变量(或通过--build-arg 传递它),然后在RUN 命令中使用它,但我似乎无法让它工作。我试过了:
ARG mydir=tmp
RUN mkdir %mydir%
RUN mkdir $mydir
但这些都不起作用。
如何告诉 docker / powershell 正确扩展我的变量?
【问题讨论】:
标签: windows powershell docker dockerfile nano-server