我的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脚本,该如何指定呢?
答案 0 :(得分:0)
您可以在SHELL
中使用Dockerfile
指令:
escape=`
SHELL ["powershell","-command"]
RUN New-Item -ItemType Directory C:\Example
查看更多here