我有几个容器要移除。当我停止它们时,它们会重新启动,因此我无法删除它们。我尝试使用命令 .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 上运行
答案 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
这将强制停止并移除您的容器。