Открывайте и редактируйте файл, используя cmd только в контейнере docker - PullRequest
0 голосов
/ 03 марта 2020

Я создаю docker изображение для windows. Dockerfile, используемый для этого образа, разделен для создания stange и среды выполнения. Для выполнения я использую mcr.microsoft.com/dotnet/core/aspnet:2.2, который чередуется до костей. Внутри контейнера у меня есть файл appsettings. json, который я хотел бы открыть, чтобы просмотреть, а также отредактировать, но понятия не имею, как.

Также есть ли возможность использовать CMD для установки чего-либо? и если нет, какие у меня есть другие варианты?

1 Ответ

1 голос
/ 03 марта 2020

Вместо изменения конфигурации внутри контейнера вы можете сопоставить каталог с хоста в контейнер (-v C:\config:C:\config) - так вы можете редактировать конфигурацию непосредственно на хосте.

Вы можете устанавливать приложения в контейнере, но каждое приложение обычно для этого требуется собственный набор параметров. Часто для этого проще использовать шоколад:

RUN powershell -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))"
RUN choco feature enable -n=allowGlobalConfirmation
RUN choco feature disable -n=showDownloadProgress
RUN choco install <your-app>
...