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

2.1 KiB
Raw Blame History

Шаг 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 -p

Ожидаемый вывод: 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