我创建了一个docker容器,然后我创建了一个文件并退出了容器。
当我用:
重新启动容器时 docker run -i -t ubuntu /bin/bash
该文件无处可寻。我检查了/var/lib/docker/
,并且创建了另一个包含我文件的文件夹。我知道这与Union FS
有关。
答案 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
创建新图像,您可以在之后创建多个实例(容器),所有实例都包含您的文件。