首页 > 解决方案 > 无法停止在我的 mac 上运行的 docker 容器

问题描述

我无法停止在我的 mac 上运行的 docker 容器。停止此容器后,它总是会弹出。

这是日志

(base) ➜  ~ docker ps
CONTAINER ID        IMAGE                                  COMMAND                  CREATED             STATUS              PORTS               NAMES
e4258d657c8d        quay.io/prometheus/prometheus:latest   "/bin/prometheus --c…"   4 minutes ago       Up 4 minutes        9090/tcp            monitoring_prometheus.1.wrps0j1w9m4jz82fec9d71xiu
(base) ➜  ~
(base) ➜  ~
(base) ➜  ~ docker stop e4258d657c8d
e4258d657c8d
(base) ➜  ~ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
(base) ➜  ~ docker ps
CONTAINER ID        IMAGE                                  COMMAND                  CREATED             STATUS              PORTS               NAMES
4bfb8f9ea862        quay.io/prometheus/prometheus:latest   "/bin/prometheus --c…"   9 seconds ago       Up 2 seconds        9090/tcp            monitoring_prometheus.1.rw1tpoi92052rfgsgxt4mm2ll
(base) ➜

标签: docker

解决方案


您已经使用 swarm 模式部署了容器,它将自动从与目标状态的任何偏差中恢复。要更改目标状态,请删除服务(或整个堆栈):

docker service rm monitoring_prometheus

docker stack rm monitoring

推荐阅读