无法杀死的僵尸码头工人容器

芋头

我使用docker-compose创建了一堆容器并将它们链接在一起。对于某些容器定义,我可能将其restart: always作为重新启动策略。

现在,我有一个postgres容器,如果停止,它可以重生。

$docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
a8bb2b781630        postgres:latest     "docker-entrypoint.s…"   About an hour ago   Up About an hour    5432/tcp            dcat_postgres.1.z3pyl24kiq2n4clt0ua77nfx5
docker stop a8bb2b781630
a8bb2b781630
$ docker rm -f a8bb2b781630
a8bb2b781630
$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
93fa7b72c2ca        postgres:latest     "docker-entrypoint.s…"   12 seconds ago      Up 4 seconds        5432/tcp            dcat_postgres.1.oucuo5zg3y9ws3p7jvlfztflb

使用docker-compose down在启动该服务也不行的目录。

$ docker-compose down
Removing dcat_postgres_1 ... done
$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               
$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
7ee7fb0e98cd        postgres:latest     "docker-entrypoint.s…"   13 seconds ago      Up 5 seconds        5432/tcp            dcat_postgres.1.jhv1q6vns1avakqjxdusmbb78

我该如何杀死一个容器并使它不复生?

编辑:即使重新启动Docker服务,容器也会重新生成。

码头工人-06.18.1-ce-mac73(26764)

macOS High-Sierra(10.13.6)

芋头

我想到了。原来这与docker swarm有关。我曾在某个时候尝试过它,但是并没有完全了解它的功能和作用,而且显然还停留在那儿。

我要做的就是:

docker swarm leave --force

它就像是真正的僵尸的爆头一样。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章