Заранее прошу прощения, скорее всего вопрос задавался, но я ничего не нашел на первых страницах выдачи «site:linux.org.ru docker». Я познакомился с этой тулзенью пару дней назад, возможно, немного не понимаю ключевых концепций, лежащих в ее основе. Так что мой вопрос может быть странным. Дисклеймер закончился.
Я не понимаю, как предлагается использовать докер в цикле разработки приложения. Предположим:
1. Я пишу программу на языке А. У меня есть код + мейкфайл.
2. Я создаю «базовый» контейнер:
---Dockerfile---
FROM ubuntu
RUN apt-get install super-compiler-for-lang-A
------
$ docker build -t base_image .
3. Далее, для сборки своего приложения я делаю следующие:
---Dockerfile---
FROM base_image
ADD ./src /home/app/src
RUN /home/app/src/build_my_app.sh
------
$docker build -t temp .
4. Приложение собрано в имедж temp, я могу проверить его создав контейнер и как-то дернув за приложение:
$ docker run -i -t temp /bin/bash
$ /home/app/release/test_my_app.sh
Собственно здесь начинаются непонятки. Предположим, я добавил функциональности. Теперь мне надо делать:
$docker build -t temp2 .
что повлечет за собой пересборку приложения? Но зачем мне заново перезаливать исходники и заново пересобирать, если у меня изменения только в 1 модуле?
В общем не совсем понятна модель использования при частых пересборках софта. Прошу прощения за неровный почерк.
Ответ на:
комментарий
от Black_Roland
21 февраля 2016 г.
Ответ на:
комментарий
от annulen
Ответ на:
комментарий
от theNamelessOne
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Dockerfile & docker-compose (2020)
- Форум Docker для разработки и деплоя компилируемого приложения (2019)
- Форум Как правильно сделать связку в Docker: php + cron? (2018)
- Форум Docker (начала) (2023)
- Форум Veracrypt в Docker (2023)
- Форум Docker. Бридж (2015)
- Форум Nginx и php-fpm не получается связать в docker (2021)
- Форум А как организовывать работу с podman/docker? В административном плане, если можно так выразиться? (2019)
- Форум Прошу помощи с кросс-компиляцией библиотеки qt-gstreamer (QtGstreamer) для ARM (2017)
- Форум Docker Nextcloud Hub проблема с обновлением приложений (2023)