当前位置: 首页 > 面试题库 >

我应该担心多余的,未运行的Docker容器吗?

华季同
2023-03-14
问题内容

每个docker run命令或RUNDockerfile中的每个命令都会创建一个容器。如果容器不再运行,则仍可以通过看到它docker ps -a

我应该担心拥有大量未运行的容器吗?我应该docker rm在非运行容器上发行吗?

我不确定这些非运行中的容器会导致哪些性能或内存/存储损失。


问题答案:

未运行的容器除磁盘空间外不占用任何系统资源。

通常,最好自己清理一下,但是如果有很多人坐在那里,那根本就不会降低性能。

如果在运行带有大量已停止容器的Docker命令时确实注意到速度变慢,则可能是Docker中的一个错误,应提交一个错误。



 类似资料:
  • 每个命令或Dockerfile中的每个命令都创建一个容器。如果容器不再运行,仍然可以使用看到它。 我是否应该关注一个庞大的未运行容器列表?是否应该在未运行的容器上发布? 我不确定这些未运行的容器会导致什么性能或内存/存储损失。

  • Docker教程经常说我可以运行更多容器,以提高我的webapp的可用性。然而,这是一个非常宽泛的声明,并没有解释在不同的情况下应该运行多少个容器。我如何知道我是否需要1、5、10、100或1000个容器实例? 示例-我只有一台服务器,正在使用docker运行nginx和php fpm。每个容器一个。有了这个简单的设置,我的webapp就可以正常工作,而且看起来很灵敏。(在同一台服务器上)增加额外

  • 问题内容: 假设我有维护父/子结构的代码。在这样的结构中,我得到了循环引用,其中子级指向父级,父级指向子级。我应该为他们担心吗?我正在使用Python 2.5。 我担心它们将不会被垃圾回收,并且应用程序最终将消耗所有内存。 问题答案: “担心”放错了地方,但是,如果您的程序运行缓慢,消耗的内存超出预期,或者出现奇怪的莫名其妙的暂停,则原因很可能是在那些垃圾引用循环中- 它们需要由程序集进行垃圾收集

  • 只有当docker容器尚未运行时,我才需要运行它。给了这个命令。如果它不存在,我将如何运行它。 我对任何脚本或语言都持开放态度。

  • 我是否需要为我的复杂Web应用程序使用单独的Docker容器,或者我可以将所有必需的服务放在一个容器中?有人能解释一下为什么我应该将我的应用程序划分为许多容器(例如容器,容器,容器)当我能够在一个容器中安装和启动所有东西时?

  • 可以移除不运行的容器吗? 我知道,例如,这将从创建的图像中删除容器 但我想知道如何移除那些没有运行的