如何访问 Docker 镜像内的文件?

如果我在 Docker 镜像内创建了一个文件,如何从外部访问它?

例如:

/var/discourse/launcher enter app
touch temp.txt
^D

如何访问 temp.txt

1 个赞

尝试运行 man docker

docker cp

1 个赞

我在哪里可以找到我的 containerId?

docker ps

你真的应该查看一下 man docker

1 个赞

你需要退一步,说明你真正想解决的具体问题是什么,因为你描述的情况很可能并不是解决方案。关于你的问题,在标准安装中,容器内 /shared 目录下的内容对应于 /var/discourse/shared/standalone,但这很可能无法解决你未明确说明的问题。

6 个赞

谢谢,Jay。我正在运行一个 Rails 查询,并希望导出结果。我通常会使用数据浏览器,但这份报告我想直接用 Rails 来处理。

哈哈,那这个应该行得通!你可以把它放在备份目录里,因为那里没多少文件,所以很容易跟进。

4 个赞