英文:
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.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论