Docker.IO文件系统一致性

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

当我重新启动容器

docker run -i -t ubuntu /bin/bash

该文件没有find的地方。 我检查了/var/lib/docker/ ,还有另外一个文件夹里面有我的文件。 我知道它与Union FS

  1. 如何在我的文件中再次启动相同的容器?
  2. 如何导出文件更改的容器?

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

做docker运行-i -t ubuntu / bin / bash将不会重新启动任何容器。 相反,它会创build并启动一个基于Ubuntu映像的新容器。

如果你启动了一个容器并停止了它,你可以使用docker start ${CONTAINER_ID} 。 如果你还没有停止它,你可以使用restart

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