当前位置: 首页 > 知识库问答 >
问题:

如果容器崩溃了,docker映像怎么办?

戚建白
2023-03-14

在我看来,容器是Image的运行实例。如果容器崩溃了,例如运行sudo rm-f/delete all the stuffs,docker映像还可以吗?

共有1个答案

甘祺
2023-03-14

两种情况下对图像都没有影响。查看是否通过docker run创建了新的容器,实际上是新的层

当您创建一个新容器时,您将在底层堆栈的顶部添加一个新的、薄的、可写的层。这一层通常被称为“容器层”。对正在运行的容器所做的所有更改--比如写入新文件、修改现有文件、删除文件--都写入到这个薄的可写容器层。下图显示了一个基于Ubuntu15.04映像的容器。SRC

stackopverflow的讨论可能也很有帮助:Docker映像与容器

 类似资料:
  • 我正在使用mariadb和wordpress容器。但是这个错误一直在发生。我如何确保这种崩溃不再发生?我被攻击了吗?或者是发生在其他人身上的问题?我怎样才能连接到mariadb,并访问shell,并试图找出mariadb容器中发生了什么? 请看下面每次崩溃后记录的消息...页面点击量似乎也很高。页面访问量高达20,000到60,000次点击。这些似乎是爬虫,机器人的工作。不确定这些是不是恶意攻击。

  • 假设我有一个基于< code>ubuntu:latest的小容器。现在有一个安全更新,docker repo中更新了< code>ubuntu:latest。 > 我怎么知道我的本地映像及其容器在后面运行? 是否有一些最佳实践可以自动更新本地映像和容器以遵循 docker 存储库更新,这在实践中将为您提供在传统 ubuntu 计算机上运行无人值守升级的相同细节

  • 我已经成功地用Quarkus/Graal构建了一个本机映像,我可以在终端中运行它(还没有容器)。但是,它会因“分段错误(堆芯转储)”消息而崩溃。如何获得有关错误的更多信息?是否有标志要传递给本机可执行文件或在构建映像时传递? 我使用的是GraalVM版本20.2.0(Java版本11.0.8) 任何帮助都是非常感激的。 谢谢

  • 问题内容: 我通过Fedora的Dockerfile创建了一个简单的映像(最初为320 MB)。 添加了Nano(这个1MB大小的微型编辑器),图像的大小已增加到530 MB。我在此基础上添加了Git(30-ish MB),然后将图像大小的火箭提高到830 MB。 那不是疯了吗? 我试图导出和导入容器以删除历史记录/中间图像。这项工作最多可节省25 MB,现在我的图像大小为804 MB。我也尝试过

  • 在使用Docker时,我们从一个基图像开始。我们启动它,创建更改,这些更改保存在图层中,形成另一个图像。 所以最终我有了一个用于我的PostgreSQL实例的映像和一个用于我的web应用程序的映像,对这些映像的更改将持续保持。 什么是容器?

  • 我第一次试着用docker。我需要它使selenium在服务器上运行。所以我可以把这个脚本放到任何一台服务器上,这样就可以毫不费力地工作了。但是突然间它就不起作用了,它就不起作用了。我试着在谷歌上搜索,但什么都没有。现在我在这里寻求帮助。也许我错过了什么,也许我把事情搞砸了,现在我看到了解决办法。解决方案是下载chromedriver,拒绝独立运行selenium。 开始硒 Dockerfile去