Если вы запускаете контейнер..
например
docker run alpine echo hello
Похоже, после этого он очищается...
% docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Но это не так, оно все еще здесь.
% docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3a4772c0f165 alpine "echo hello" 22 seconds ago Exited (0) 20 seconds ago relaxed_ramanujan
Это можно исправить с помощью команды rm
% docker container rm 3a4772c0f165
3a4772c0f165
% docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Так:
docker kill
убьет контейнер. docker rm
очистит завершенный контейнер. Это разные вещи.
Примечание :вы можете настроить контейнеры на автоматическую -очистку:
% docker run --rm alpine echo hello
hello
% docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Тогда вам не нужно rm
вручную.