Question:
I have a powershell script in host which copy some files and starts the container.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#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" |
Second last command executes fine but last command will only execute when I exit the container session and returns error(File Not Found which is because it finds that file on host)
Question: Is there anyway I can execute the command in container session from the script. Or execute any command from script in any process(confused)
Any help is appreciated.
Thanks
Answer:
Do not use the -ti
flags to start an interactive session, just execute the script directly via the docker exec
command
1 2 |
docker exec website powershell -command "C:\inetpub\wwwroot\addApplication.ps1" |