Требуемые условия завершения
Задание:
2. Подготовьте web-приложение App1
- 1. Скачайте файлы app1.py и Dockerfile по адресу:
- 2. Соберите образ приложения и загрузите его в любой репозиторий Docker на ваше усмотрение.
Выполнение:
ControlVM:
- Устанавливаем git:
sudo apt-get install -y git
- Клонируем репозиторий по ссылке с задания:
git clone https://github.com/auteam-usr/moscow39.git
-
- результат:
- Переходим в директорию moscow39:
cd moscow39
- Выполняем сборку образа:
- -t - позволяет присвоить имя собираемому образу;
- "." - говорит о том что Dockerfile находится в текущей директории откуда выполняется данная команда и имеет имя именно Dockerfile:
docker build -t app1 .
-
- результат:
- Проверяем:
- наличие собранного образа:
- загружаем образ собранный из Dockerfile в свой аккаунт на hub.docker.com:
- переходим в свой аккаунт на hub.docker.com - нажимаем Repositories -> Create задаём Repository Name и нажимаем Create:
-
- Далее переходим в настройки аккаунта на вкладку Security и нажимаем NewAccess Token:
-
- вводим имя для Access Token и нажимаем Generate:
-
- нажимаем Copy and Close:
-
-
- результат:
-
-
- на ControlVM выполняем вход в свой аккаунт на hub.docker.com на основе логина и только что соданного и скопированного токена:
docker login -u newerr0r
-
-
- в качестве пароля передаём содержимое скопированного токена
-
-
- присваиваем тег собранному образу:
docker tag app1 newerr0r/app1:1.0
-
- загружаем в наш аккаунт:
docker push newerr0r/app1:1.0
-
-
- результат:
-
-
- также проверяем в веб-интерфейсе в своём аккаунте:
Последнее изменение: пятница, 16 февраля 2024, 12:05