2.1 KiB
Шаг 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