docker - 如何在生产机器上使用.NET Core应用程序运行Docker容器?

标签 docker .net-core

这是一个新手问题。

给定一个示例.NET Core应用程序。通过使用教程,我已经构建了一个docker镜像,并且可以在本地计算机(Win10)上通过docker run运行它。 Docker使用Linux容器。

现在,我想以某种方式在测试机上获取此镜像(Ubuntu-18.04,已安装docker)。

这该怎么做?
可以使用简单复制将Docker镜像重新分发为文件吗?
不幸的是,我发现的所有阅读最终都只能在本地运行图像。

最佳答案

对于访问Internet受限的生产机器,我将生成的图像docker save,复制并在其他位置docker load。这是痛苦的,但有时是不可避免的。

您还可以使用docker registry。 GitLab提供了自己的注册表,可以将其集成到您的工作流程中。无论提供者是什么,这都允许您对其他计算机上的图像进行docker pull

关于docker - 如何在生产机器上使用.NET Core应用程序运行Docker容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51998544/

相关文章:

docker - 无法停止和删除 docker 容器

docker - 如何从游牧者运行 cassandra docker 容器?

docker - 无法从外部访问暴露的 docker 端口

c# - 如何将多个 HttpClient 参数传递/注入(inject)到类型化的 HttpClientClass?

c# - Ocelot 无法匹配上游路径的路由配置

c# - 无法加载文件或程序集 'System.Private.ServiceModel,版本 = 4.1.2.4

c# - 低负载下与数据库的连接问题(dotnet 核心)

nginx - docker pull push 登录成功后无法正常工作

docker - 从库/postgres保存数据库状态

asp.net-web-api - 从.net core api2调用asmx服务