如何访问docker容器中的文件已退出?

时间:2014-05-10 11:09:35

标签: docker

我创建了一个文件hello.txt:

docker run centos6-ssh echo "hello world" > /root/hello.txt

docker将创建一个容器,执行命令和容器出口。 问题是我如何访问该文件?

在容器退出的情况下,使用容器的正确方法是运行带有ssh服务背景的容器(-d args)?

3 个答案:

答案 0 :(得分:14)

正确的方法是使用docker cp命令。在您的容器退出后,您可以通过执行docker ps -a来获取它的ID。注意容器的id然后执行:

docker cp <container_id>:/root/hello.txt .

答案 1 :(得分:0)

我认为使用容器的正确方法是运行带有ssh服务背景的容器(-d args)

答案 2 :(得分:0)

docker container ls -a

列出开始和退出的容器,然后选择$ containerId,

然后

docker container export -o myContainerFileSystem.tar $containerId

将文件系统提取为tar文件