如何使用 `docker container inspect` 命令的 JSON 输出来重新创建已删除的容器?

huangapple go评论62阅读模式
英文:

How can I use the JSON output of `docker container inspect` to recreate a removed container?

问题

我意外删除了一个 Docker 容器。docker rm blablabla

在这之前,我使用 docker container inspect blablabla output.json 命令创建了一个 JSON 配置文件。

是否有办法使用这个 JSON 文件重新创建/运行容器?

另外,这是一个 Postgres 容器。这是否意味着我丢失了所有数据?

英文:

I accidentally removed a docker container. docker rm blablabla

Before I did so I created a json config file with docker container inspect blablabla output.json

Is there a way to recreate/rerun this with the json file?

Also this was a Postgres container. Does it mean I lost all my data?

答案1

得分: 1

"有办法使用JSON文件重新创建/重新运行这个吗?"

没有。

"这意味着我失去了所有的数据吗?"

这取决于您的“数据”保存在哪里。如果它们在容器内部,那么它们已经丢失了。如果在卷内部,它们可能还在那里。如果在挂载的文件系统上,它们也可能还在那里。请查看JSON规范以确定它们是在哪里保存的。

英文:

> Is there a way to recreate/rerun this with the json file?

No.

> Does it mean I lost all my data?

That depends on where your "data" were saved. If they were inside the container, it is lost. If inside a volume, it may be there. If on a mounted filesystem, they also may be there. See the json spec where was it saved.

huangapple
  • 本文由 发表于 2023年5月25日 00:45:08
  • 转载请务必保留本文链接:https://go.coder-hub.com/76325781.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定