仅在 docker 容器中使用 cmd 打开和编辑文件

问题描述 投票:0回答:2

我正在为 Windows 构建一个 docker 镜像。 用于此图像的 dockerfile 被分割以构建 stange 和运行时。对于运行时,我使用 mcr.microsoft.com/dotnet/core/aspnet:2.2 ,它是条带化的。 在容器内,我有一个文件 appsettings.json,我想打开它来查看和编辑,但不知道如何打开。

还有我可以使用 CMD 来安装任何东西吗?如果没有我还有什么其他选择?

docker cmd containers docker-for-windows
2个回答
1
投票

您可以将目录从主机映射到容器中,而不是修改容器内部的配置(

-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>

0
投票

Git 附带 Nano 文本编辑器。使用

<git installation location>\usr\bin\nano.exe

© www.soinside.com 2019 - 2024. All rights reserved.