doc update
This commit is contained in:
parent
cec9e4f7d4
commit
68e02d96d6
1 changed files with 56 additions and 0 deletions
56
doc/upload_to_docker.md
Normal file
56
doc/upload_to_docker.md
Normal file
|
|
@ -0,0 +1,56 @@
|
||||||
|
Шаг 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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Loading…
Reference in a new issue