Ответ 1
Вам нужно будет сделать автоматическую сборку вашего изображения Docker. В принципе, вы добавите Dockerfile (и любой связанный контекст) в репо (GitHub, BitBucket или ваш собственный), а Docker будет создавать изображение в любое время, когда он получит веб-сайт.
Из документов:
Автоматизированные сборки имеют несколько преимуществ:
Пользователи вашей автоматической сборки могут доверять тому, что полученный образ был построенный точно так, как указано.
Файл Docker будет доступен для всех, у кого есть доступ к вашим репозитория в реестре Docker Hub.
Поскольку процесс автоматизирован, Automated Builds помогает убедиться что ваш репозиторий всегда обновляется.