2016-02-14 3 views
1

Я создал свой собственный образ и подтолкнул его к моему репо на докер-хабе. Я удалил все изображения в своем локальном поле с docker rmi -f ...... Теперь docker images показывает пустой список.Кэшированные изображения докеров?

Но когда я делаю docker run xxxx/yyyy:zzzz, он не вытягивается из моего удаленного репо и сразу начинает контейнер.

Есть ли кеш или что-то еще? Если да, то каков способ убрать все это?

Спасибо

+0

Это странно - какая версия докера? Возможно, была ошибка –

+0

1.10.1 сообщается –

ответ

0

Вы вынуждены удалить изображения с -f. Поскольку вы использовали -f, я предполагаю, что нормальный rmi не удалось, поскольку контейнеры на основе этого изображения уже существовали. То, что это делает, это просто отменить изображение. Данные все еще существуют как разность для контейнера.

Если вы делаете docker ps -a, вы должны увидеть контейнеры на основе этого изображения. Если вы запускаете больше контейнеров на основе того же самого предыдущего идентификатора, diff diff по-прежнему существует, поэтому вам не нужно ничего скачивать. Но как только вы удалите все эти контейнеры, diff исчезнет, ​​и изображение исчезнет.

+0

'docker ps -a' не отображает контейнеров,' docker images' показал один. Я удалил его, и после этого он вытащил изображение из концентратора. Спасибо! –

Смежные вопросы