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