Я работаю с докеризованными приложениями и docker-compose.
Так что иногда я просто запускаю docker-compose up
, а иногда запускаю определенный сервис docker-compose run service1 /bin/bash
Я замечаю, что этоувеличивая таким образом множество различных изображений и контейнеров.
Например:
docker images -a
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> 7579570fc0f6 3 minutes ago 2.07GB
<none> <none> 5c4dff8b6808 8 minutes ago 1.34GB
<none> <none> abf3cb89f2fa 9 minutes ago 1.34GB
<none> <none> 7592dcccab3b 9 minutes ago 1.27GB
<none> <none> da2be213241c 9 minutes ago 1.27GB
<none> <none> 52bbbc8b88c8 4 weeks ago 1.96GB
<none> <none> 77a6403fe043 4 weeks ago 1.96GB
<none> <none> 4845935c3110 4 weeks ago 1.23GB
<none> <none> 48bca82f00c9 4 weeks ago 1.23GB
<none> <none> 63d77ddad079 4 weeks ago 1.94GB
<none> <none> 6729473d9848 4 weeks ago 1.94GB
<none> <none> e6ef1c44689f 4 weeks ago 1.23GB
И это похоже на docker container ls -a
Это не такя пропускаю какую-то хорошую практику здесь?Должен ли я что-то добавить в docker-compose.yml, чтобы предотвратить это?
Обновление: видел комментарии об обработке висячих изображений и, но мой вопрос здесь на самом деле, как это предотвратить.Например, я знаю, что есть способ запустить образы с тегом удаления, чтобы уничтожить его после остановки, это хорошая практика?Я не вижу его в руководствах, поэтому я не использую, однако, текущий сценарий заставляет меня беспокоиться о дисковом пространстве ...