我如何在mcr.microsoft.com/powershell容器上运行`powershell`命令

时间:2019-10-08 04:10:45

标签: docker

我的docker映像来自安装了mcr.microsoft.com/powershell:latest的{​​{1}}。为什么在构建docker映像时出现此错误:powershell

以下是我的dockerfile:

/bin/sh: 1: Install-Module: not found

FROM mcr.microsoft.com/powershell:latest RUN Install-Module dbatools -Force 手动启动容器时,我可以运行命令Install-Module dbatools -Force。为什么不能通过构建映像来运行它?是否有不同的背景?如果它使用本地主机上下文,是否意味着我需要在Mac OS上安装mcr.microsoft.com/powershell:latest

如果我想以ENTRYPOINT的身份运行Powershell脚本,该如何指定呢?

1 个答案:

答案 0 :(得分:0)

您可以在SHELL中使用Dockerfile指令:

escape=`
SHELL ["powershell","-command"]
RUN New-Item -ItemType Directory C:\Example

查看更多here