Docker.IO 文件系统一致性

9 浏览
0 Comments

Docker.IO 文件系统一致性

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

当我使用以下命令重新启动容器:

docker run -i -t ubuntu /bin/bash

我无法找到该文件。我检查了/var/lib/docker/,发现另一个文件夹中有我的文件。我知道这与Union FS有关。

  1. 如何在容器中再次启动相同的容器并包含我的文件?
  2. 如何导出具有文件更改的容器?
admin 更改状态以发布 2023年5月21日
0
0 Comments

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

在执行
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创建一个新的镜像,之后你可以创建多个实例(容器)并将文件放在其中。

0