gpt4 book ai didi

powershell - 从主机 Powershell 脚本在 Docker 容器中运行 Powershell 脚本

转载 作者:行者123 更新时间:2023-12-03 09:51:51 32 4
gpt4 key购买 nike

我在主机中有一个 powershell 脚本,它复制一些文件并启动容器。

#Copy File
docker cp "D:\addApplication.ps1" website:/inetpub/wwwroot/

#Start Container
docker start website
Write-Host 'Process has started'

#Execute Container
docker exec -ti website powershell

#Run Script
Invoke-Expression "C:\inetpub\wwwroot\addApplication.ps1"

倒数第二个命令执行正常,但最后一个命令只会在我退出容器 session 并返回错误时执行(找不到文件,这是因为它在主机上找到了该文件)

问题:无论如何我可以从脚本执行容器 session 中的命令。或在任何进程中从脚本执行任何命令(困惑)

任何帮助表示赞赏。

谢谢

最佳答案

不要使用 -ti启动交互式 session 的标志,只需通过 docker exec 直接执行脚本命令

docker exec website powershell -command "C:\inetpub\wwwroot\addApplication.ps1"

关于powershell - 从主机 Powershell 脚本在 Docker 容器中运行 Powershell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47828162/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com