gpt4 book ai didi

docker - 在哪里使用Swarm在Docker容器中找到使用docker-compose构建的dotnet应用程序构建的发布文件?

转载 作者:行者123 更新时间:2023-12-02 19:54:59 26 4
gpt4 key购买 nike

我在dotnet应用程序的publish文件夹中需要访问一个文件。我是Docker的新手,对导入和导出的知识不是那么熟悉,所以我真的需要一些帮助。

我们有一个使用docker swarm部署的应用程序。在其中有几个应用程序(容器?),我特别需要访问应用程序内的日志文件夹,但我不知道如何在swarm中的docker镜像中找到构建文件。

最佳答案

首先,在容器世界中,您需要开始编写所有可以(如果可能)进行标准设计的东西。如果这样做,则可以使用
docker service logs <servicename>并从集合中的所有副本中检索合并的日志。

如果您需要访问文件,但是,如果基础镜像上带有 shell ,则可以发出
docker exec -it <containername> bash
在大多数情况下,您从中运行应用程序的目录将是运行dotnet的工作目录,因此日志应相对于该目录。

命令像访问任何Linux系统一样访问它。从那里,您可以导航到日志所在的任何地方,并保存它们。如果您需要将文件发送到某个地方,最好使用curl并将它们发布到某个地方,因为除非您创建了用于放置文件的卷,否则您将无权访问这些文件。

关于docker - 在哪里使用Swarm在Docker容器中找到使用docker-compose构建的dotnet应用程序构建的发布文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58721529/

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