Я получил дополнительные инструкции о том, как поступить со следующим:
Детали:
1
Команда для удаления образа:
docker rmi {image_name}Где
{image_name}— имя образа, который вы хотите удалить. Вы также можете использовать ID образа для удаления (например,docker rmi {image_id}). Это то, что вам нужно будет использовать для удаления образа с именем<none>.Например, предположим, что у вас есть следующие образы:
REPOSITORY TAG IMAGE ID CREATED SIZE my-new-image latest c18f86ab8daa 12 seconds ago 393MB <none> <none> b1ee72ab84ae About a minute ago 393MB my-image latest f5a5f24881c3 2 minutes ago 393MBВозможно, что образ
<none>нельзя удалить, потому чтоmy-new-imageиспользует некоторые слои из него. Что вам нужно сделать:docker rmi my-new-image:latest docker rmi b1ee72ab84ae docker build -t my-new-image .Это удаляет
my-new-image:latest, который переиспользует слои из образа<none>. Затем удаляется образ<none>с использованием его IDb1ee72ab84ae. Наконец, пересобираетсяmy-new-image, создавая все необходимые слои.Также проверьте, нет ли остановленных контейнеров, которые всё ещё используют непомеченный образ
<none>. Используйтеdocker ps -a, чтобы увидеть все образы, включая те, которые завершили работу. Если такие есть, используйтеdocker rm {container_id}для удаления контейнера, а затем попробуйте снова удалить образ<none>.
Что вы все об этом думаете?