首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在DockerFile中运行Powershell脚本?

如何在DockerFile中运行Powershell脚本?
EN

Stack Overflow用户
提问于 2017-11-06 15:08:45
回答 4查看 27.9K关注 0票数 7

我在dockerfile中尝试了以下命令,但它没有运行script.so。在dockerfile中还有其他命令来运行ps脚本吗?

添加Windowss.ps1。

CMD powershell .\Windowss.ps1;

EN

回答 4

Stack Overflow用户

发布于 2018-02-15 17:48:22

要运行PS1脚本文件,可以执行以下操作:

代码语言:javascript
复制
SHELL ["cmd", "/S", "/C"]    
RUN powershell -noexit "& ""C:\Chocolatey\lib\chocolatey.0.10.8\tools\chocolateyInstall.ps1"""

您还可以执行以下操作:

代码语言:javascript
复制
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
WORKDIR C:\
RUN .\install_pfx.ps1
票数 27
EN

Stack Overflow用户

发布于 2018-01-22 13:15:57

您可以使用RUN

您可以使用以下命令运行poweshell命令

代码语言:javascript
复制
RUN powershell -Command Add-WindowsFeature Web-Server

参考https://docs.microsoft.com/en-us/dotnet/standard/containerized-lifecycle-architecture/design-develop-containerized-apps/set-up-windows-containers-with-powershell

票数 5
EN

Stack Overflow用户

发布于 2017-11-06 19:19:32

是的,还有另一个命令。根据documentation的说法,ENTRYPOINT ["executable", "param1", "param2"]是一个命令,它将使容器在启动时运行可执行文件。它可以与CMD一起使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47131545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档