停止并删除自动启动 docker 容器

时间:2021-04-11 18:48:22

标签: docker containers synology

我有几个容器要移除。当我停止它们时,它们会重新启动,因此我无法删除它们。我尝试使用命令 .on("change") 更新它们,但它们仍在重新启动。

这是我的 docker ps 的输出:

npm list @angular/core
finfo@0.0.0 C:\source\finfo
+-- @angular/core@11.2.9
`-- codelyzer@6.0.1
  `-- @angular/core@9.0.0
npm list @angular/material
C:\source\finfo
`-- @angular/material@11.2.8

....app.module.ts....
import { BrowserModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { HttpClientModule } from '@angular/common/http';
import { MatCardModule } from '@angular/material/card';
import { MatButtonModule } from '@angular/material/button';
import { MatTooltipModule } from '@angular/material/tooltip';
....app.module.ts....
imports: [
    HttpClientModule,
    BrowserModule,
    BrowserAnimationsModule,
    FormsModule,
    MatButtonModule,
    MatCardModule,
    MatTooltipModule,
    ReactiveFormsModule,
    RouterModule.forRoot(appRoutes),

....store.html....
<div>
  <button matTooltip="Info about the action"
      matTooltipPosition="above"
      class="example-button">
      Action
  </button>
</div>

它们在 Synology NAS 上运行

2 个答案:

答案 0 :(得分:2)

谷歌搜索你正在运行的图像,看起来你可能已经安装了this supervised tool

<块引用>

该系统将运行家庭助理主管。 Supervisor 不仅仅是一个应用程序,它还是一个管理整个系统的完整设备。如果设置不再符合预期值,它将清理、修复或重置为默认值。

我的理解是,如果你移除一个容器,这个工具可能会重新创建它。

通读安装程序脚本,它运行:

systemctl enable hassio-apparmor.service > /dev/null 2>&1;
systemctl start hassio-apparmor.service

所以要禁用,请尝试:

systemctl disable hassio-apparmor.service
systemctl stop hassio-apparmor.service

然后您可以删除容器(-f 运行初始 docker kill,这可能会导致这些容器安装的任何文件的数据损坏):

docker container rm -f \
  hassio_dns \
  hassio_multicast \
  hassio_audio \
  hassio_cli \
  hassio_observer \
  hassio_supervisor

答案 1 :(得分:0)

如果你想删除一个容器,无论出于什么原因都没有停止,你可以简单地使用

docker stop <container_id> -f 

这将强制停止并移除您的容器。