Есть советы, как сэкономить место?

Я получил дополнительные инструкции о том, как поступить со следующим:

Детали:

rofranoJohn Rofrano

1

20ч

Команда для удаления образа:

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> с использованием его ID b1ee72ab84ae. Наконец, пересобирается my-new-image, создавая все необходимые слои.

Также проверьте, нет ли остановленных контейнеров, которые всё ещё используют непомеченный образ <none>. Используйте docker ps -a, чтобы увидеть все образы, включая те, которые завершили работу. Если такие есть, используйте docker rm {container_id} для удаления контейнера, а затем попробуйте снова удалить образ <none>.

Что вы все об этом думаете?