Docker.IO文件系统的一致性

时间:2013-08-13 10:40:25

标签: docker

我创建了一个docker容器,然后我创建了一个文件并退出了容器。

当我用:

重新启动容器时

docker run -i -t ubuntu /bin/bash

该文件无处可寻。我检查了/var/lib/docker/,并且创建了另一个包含我文件的文件夹。我知道这与Union FS有关。

  1. 如何使用我的文件再次启动同一个容器?<​​/ li>
  2. 如何导出带有文件更改的容器?

1 个答案:

答案 0 :(得分:5)

我不知道这是否会完全回答你的问题,但是......

否则     docker run -i -t ubuntu / bin / bash 不会重启任何容器。相反,它将基于ubuntu映像创建并启动一个新容器。

如果您启动了容器并将其停止,则可以使用docker start ${CONTAINER_ID}。如果您尚未停止,则可以使用restart

您还可以将容器提交(导出)到新映像:请参阅http://docs.docker.io/en/latest/commandline/command/commit/以获取正确的语法。 docker export也是一个选项,但所有可以做的就是归档你的容器。通过使用docker commit创建新图像,您可以在之后创建多个实例(容器),所有实例都包含您的文件。

相关问题