vk_hackathon/doc/upload_to_docker.md
2026-04-18 10:30:05 +03:00

56 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Шаг 2. Настройка Docker
Registry для хранения образов будет доступен по адресу 83.166.249.64:5000. Поскольку он работает без TLS, необходимо добавить его в список insecure registries в настройках Docker.
Docker Desktop (macOS / Windows)
Откройте Docker Desktop -> Settings -> Docker Engine.
Добавьте в JSON-конфиг поле insecure-registries:
{
"insecure-registries": ["83.166.249.64:5000"]
}
Нажмите Apply & Restart.
CLI — Linux
Откройте файл с конфигурацией докер демона в режиме редактирования
sudo nano /etc/docker/daemon.json
Добавьте в JSON-конфиг поле insecure-registries:
{
"insecure-registries": ["83.166.249.64:5000"]
}
Перезапустите docker
sudo systemctl restart docker
Шаг 3. Логин в registry
Необходимо пройти аутентификацию в docker registry, используя логин и пароль, полученные на шаге 1.
docker login 83.166.249.64:5000 -u <login> -p <password>
Ожидаемый вывод: Login Succeeded.
Шаг 4. Сборка образов
Соберите образы своих Index Service и Search Service. Образы должны иметь тег, который имеет строгий формат:
Для Index Service - 83.166.249.64:5000/35230/index-service:latest
Для Search Service - 83.166.249.64:5000/35230/search-service:latest
Образы должны быть собраны под платформу linux/amd64
docker build --platform linux/amd64 -t 83.166.249.64:5000/35230/index-service:latest {path_to_index_service_dir}
docker build --platform linux/amd64 -t 83.166.249.64:5000/35230/search-service:latest {path_to_search_service_dir}
Шаг 5. Публикация образов в registry
docker push 83.166.249.64:5000/35230/index-service:latest
docker push 83.166.249.64:5000/35230/search-service:latest