файла: docker-compose.yml и Dockerfile. Поднимаю контейнер командой
docker-compose up -d
контейнер успешно поднимается. Проблема с внесением изменений:
1. если тушить контейнер с помощью docker-compose down -v, а потом снова поднимать с помощью docker-compose up -d, то изменения не будут применены
2. если поднимать с помощью docker-compose up -d —build, то образ пересобирается полностью, но старый остается с именем <none>, что не устраивает
3. рабочий вариант: тушить контейнер с помощью docker-compose down -v —rmi all . Если после этого запустить docker-compose up -d, то поднимется новый контейнер, старого уже не будет. Вариант рабочий, но напоминает костыль.
вопрос: как правильно пересобирать контейнер, чтоб и старый удалился без хвостов и в новом были все текущие изменения?
вопрос вроде простой, но прямо нагуглить не смог
вариант номер 2, затем docker system prune с ключами чтобы удалил висячие образы
Обсуждают сегодня