gpt4 book ai didi

postgresql - Dokku/Docker,如何访问正在运行的容器文件系统中的文件?

转载 作者:行者123 更新时间:2023-11-29 14:10:23 25 4
gpt4 key购买 nike

以前,要访问正在运行的 dokku 实例中的文件,我会运行: docker ps获取容器 ID,然后是 ls /var/lib/docker/aufs/diff/<container-id>/app/...注意:我只是使用“ls”作为示例命令。我最终想引用一个特定的文件。

这一定已经改变,因为容器 ID 不再可以通过此路径访问。该文件夹中有大量目录,但没有一个与任何正在运行的容器相匹配。

在这种情况下,为整个容器安装一个卷似乎有点过头了。我知道我可以使用 dokku run project-name ls 访问文件系统, 还有 docker exec <container-id> ls ,但这些都不能满足我的用例。

为了更全面地解释一下,在我的 dokku 项目中,我有一些 .sql 文件用于引导我的 postgres 数据库。这些文件通过 git push 上推与项目的其余部分。

我希望使用 postgres dokku 插件来运行以下命令:

dokku postgres:connect db-name < file-name.sql

这是我之前一直在做的事情:

dokku postgres:connect db-name < /var/lib/docker/aufs/diff/<container-id>/app/file-name.sql但这不再有效。

对此有什么想法吗?我这样做是不是错了?

非常感谢您的任何想法。

最佳答案

这是一个例子:

dokku apps:list

=====>我的应用

虚拟应用

dokku 进入 DummyApp

在 DummyApp 容器中输入 bash。

关于postgresql - Dokku/Docker,如何访问正在运行的容器文件系统中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39217004/

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