If you’ve worked with Windows Containers, you’ll probably know this, but I have to admit that I didn’t and it really helps to work conveniently with Windows Containers, especially reading and editing files: You can access a Container with Enter-PSSession.
It works like this and I learned it from artisticcheese’s GitHub repo: First, install the necessary PowerShell modules by doing
Register-PSRepository -Name DockerPS-Dev -SourceLocation https://ci.appveyor.com/nuget/docker-powershell-dev Install-Module Docker -Repository DockerPS-Dev
After that you can easily access your Container through Enter-PSSession like this
Enter-PSSession -ContainerId (Get-Container navsqlcompose_nav_1).ID -RunAsAdministrator
This is a big deal – at least to me – because I can now very conveniently edit files through PSEdit. E.g. if I want to change the config for Microsoft.Dynamics.Nav.Server.exe.config it is as simple as this inside PowerShell ISE:
Enter-PSSession -ContainerId (Get-Container navsqlcompose_nav_1).ID -RunAsAdministrator PSEdit 'C:\Program Files\Microsoft Dynamics NAV\100\Service\Microsoft.Dynamics.Nav.Server.exe.config'
Sie sehen gerade einen Platzhalterinhalt von Facebook. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von Instagram. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von X. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr Informationen