我遵循此documentation使用VS2017创建了Angular7应用程序。该应用程序在本地计算机上运行良好,但我想为该角度应用程序添加docker支持。并将其部署到本地docker或本地kubernetes中。
所以,任何人都可以在这个问题上提供帮助。
答案 0 :(得分:0)
我不知道您参考的书。但一般而言,步骤为:
-尝试从命令行在本地运行您的应用程序(我猜它可以用dotnet run
启动)。
-创建一个Dockerfile
-使用已经包含dotnet框架的正式docker映像作为基本映像(例如:from microsoft/dotnet:runtime
)
-在Dockerfile中,您可以根据需要添加任意数量(安装依赖项,运行单元测试等),但为简单起见,以下内容就足够了:
Dockerfile:
from microsoft/dotnet:runtime
COPY . .
RUN dotnet restore
RUN dotnet build
ENTRYPOINT ["dotnet", "run"]
注意,我没有阅读您的教程,但这是我从准备码头工人开始的方式
要使用kubernetes,您只需将docker映像(docker build -t <your-tag>
)推送到docker-registry,您的kubernetes集群就可以访问该docker-registry并为其创建包含该映像的k8s-deployment。在本地,您不需要docker-registry,而只需kubectl run ...
请参阅: