gpt4 book ai didi

visual-studio - 保存并运行从Visual Studio Docker支持创建的容器

转载 作者:行者123 更新时间:2023-12-02 18:36:52 25 4
gpt4 key购买 nike

我们已经开始将微服务转换为容器,并在Visual Studio 2017的帮助下获得了成功。使用添加docker支持功能生成的dockerfile,该过程尽可能直接(我回答了有关here的问题)。
然后,我们显然可以从Visual Studio调试并运行,而不会出现的任何问题。如果我停下然后从Kitematic重新启动相同的容器,它将无法正常工作。

我们尝试使用以下命令来提取工作容器:

  • docker保存名称:tag -o [path_to_file] \ Image.tar
  • docker load -i [path_to_file] \ Image.tar
  • docker run -t -d -p 8080:80名称:标签

  • 当我们运行 docker ps 时,一切运行良好,状态为Up,具有已定义的端口,但未响应任何HTTP请求。

    我们缺少什么?

    最佳答案

    同时,我能够解决问题,但看起来像是一个奇怪的解决方案。
    如果最终使容器在Debug中运行良好,但在版本中却没有运行,我建议您:

  • 不要将.Net Standard项目与.net核心依赖项一起使用(在本例中,我们最终在.NET Standard项目中使用GlobalExceptionFilter)。
  • 要解决此问题,您可以使用此依赖项创建一个nuget,然后在项目中使用它。 (本例中的nuget此处是示例:https://www.nuget.org/packages/Backend.BaseApi)
  • 如果操作不成功,则始终可以将所有内容更改为.Net Core,也可以启动新应用程序,在发行版中运行,并逐步添加代码以解决问题。

  • 祝好运

    关于visual-studio - 保存并运行从Visual Studio Docker支持创建的容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54551529/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com