Docker.IO文件系统一致性
我创build了一个docker container
,然后创build了一个文件并退出了容器。
当我重新启动容器
docker run -i -t ubuntu /bin/bash
该文件没有find的地方。 我检查了/var/lib/docker/
,还有另外一个文件夹里面有我的文件。 我知道它与Union FS
。
- 如何在我的文件中再次启动相同的容器?
- 如何导出文件更改的容器?
我不知道这是否会完全回答你的问题,但…
做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多个实例(容器),所有的文件都在里面。