создаю образ через
docker build -t "$DOCKER_IMAGE:production" -f "$(pwd)/config/docker/Dockerfile" ., где $DOCKER_IMAGE - название образа
затем выполняю push в https://hub.docker.com/ через docker push $DOCKER_IMAGE:production
После этого через ssh захожу на удаленный сервер и с помощью docker-compose выполняю docker-compose run app bash (к примеру). И вот тут начинается самое интересное
Если после создания образа локально сделать docker run -it $DOCKER_IMAGE bash и посмотреть на код, то это будет актуальная версия (та, с которой создавался образ в последний раз)
Если на удаленном сервере вызвать ту же команду на загруженном образе - код проекта так же в актуальном состоянии
Однако если вызвать docker-compose run app bash и посмотреть тот же файл, то он не сохраняется в актуальном состоянии. Одним словом, запуск через compose не подтягивает последние изменения с образа. Почему?
а ты пересобираешь контейнеры?
Обсуждают сегодня