如何查找ECS容器上创建的文件?

2024-05-06 02:12:53 发布

您现在位置:Python中文网/ 问答频道 /正文

如果操作系统是linux,我的程序会在“~/”上创建文件夹(以ECS实例为例):

if platform == "linux" or platform == "linux2":
    appdata = "~/"
else:
    appdata = os.getenv("APPDATA")
log_path = appdata + f"/concil/{parsed_args.acquirer}/logs"
cache_path = appdata + f"/concil/{parsed_args.acquirer}/cache"
pathlib.Path(log_path).mkdir(parents=True, exist_ok=True)

当我通过SSH连接到ECS实例时,即使任务定义正在运行,也找不到任何文件(软件应该会正常创建)。我觉得奇怪的是在我的Dockerfile上:

^{pr2}$

我把内容复制到“/app”文件夹中,这个文件夹在ECS实例上是完全不存在的。我看不到任何与docker相关的日志,也看不到我的程序的输出,但是它正在正常运行。如何检查保存在容器上的文件?在


Tags: path实例程序文件夹logtruecachelinux