A B Asked:2022-10-12 02:25:52 +0000 UTC2022-10-12 02:25:52 +0000 UTC 2022-10-12 02:25:52 +0000 UTC 是否可以在已完成的 docker 容器中看到文件系统 772 例如,我有一个状态为的容器Exited。在运行时,一个文件被保存到容器中。如果容器的状态是,是否可以看到它Exited? docker 0 个回答 Voted Best Answer Exploding Kitten 2022-10-12T02:57:33Z2022-10-12T02:57:33Z 您可以使用以下命令将文件从容器复制到主机docker cp: docker cp test:/1.txt ./1.txt wheretest是容器的名称,是容器:/1.txt内的路径,./1.txt 是复制它的位置。 您也可以导航到包含容器在运行时所做的更改的文件夹。运行命令: docker container inspect <container_name> 它将输出如下内容: "GraphDriver": { "Data": { "LowerDir": "/var/lib/docker/overlay2/1ad4f5983fa2a643a869be05d990ec548c30b361732f5ad371c405bb49a10f97-init/diff:/var/lib/docker/overlay2/0f58f0b4668fe6750d05e764bd3795909ca991ba8112e9316d9fd0c79000673c/diff", "MergedDir": "/var/lib/docker/overlay2/1ad4f5983fa2a643a869be05d990ec548c30b361732f5ad371c405bb49a10f97/merged", "UpperDir": "/var/lib/docker/overlay2/1ad4f5983fa2a643a869be05d990ec548c30b361732f5ad371c405bb49a10f97/diff", "WorkDir": "/var/lib/docker/overlay2/1ad4f5983fa2a643a869be05d990ec548c30b361732f5ad371c405bb49a10f97/work" }, "Name": "overlay2" }, 按照 中指定的路径UpperDir,您将转到容器的根文件夹,在那里您可以找到它创建的文件。
您可以使用以下命令将文件从容器复制到主机
docker cp:where
test是容器的名称,是容器:/1.txt内的路径,./1.txt 是复制它的位置。您也可以导航到包含容器在运行时所做的更改的文件夹。运行命令:
它将输出如下内容:
按照 中指定的路径
UpperDir,您将转到容器的根文件夹,在那里您可以找到它创建的文件。