/
Установка ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹

Установка ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹

Если Π²Ρ‹ ΡƒΠΆΠ΅ установили Visiology 3.9, Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ шаги, описанныС Π½ΠΈΠΆΠ΅, Ρ‚.ΠΊ. установочный ΠΏΠ°ΠΊΠ΅Ρ‚ устанавливаСт ΠΎΠ±Π΅ вСрсии ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° поставляСтся Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ² Docker, содСрТащих Π² сСбС всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ с ΡƒΠΆΠ΅ настроСнным ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ всСми Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ зависимостями.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Docker β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ развёртывания ΠΈ управлСния прилоТСниями Π² срСдС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Π‘ΡƒΡ‚ΡŒ ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Docker Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρƒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин β€” это изоляция Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ сСрвСра. Наглядно ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ отличия ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машиной ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ, пройдя ΠΏΠΎ ссылкС:Β What is a Container?

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, установка ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ сводится ΠΊ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ΠΌ шагам:

  1. Установка Docker Engine ΠΈ Docker Compose Π²Π½ΡƒΡ‚Ρ€ΠΈ Ubuntu Linux.

  2. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠ±Ρ€Π°Π·ΠΎΠ² Π² срСду Docker.

  3. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° скриптов.

  4. Запуск готовых Docker сСрвисов с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скрипта.Β Π’Β Π»ΡŽΠ±ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ развСртывания ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅ΠΆΠΈΠΌ Docker Swarm ΠΈ Docker сСрвисы (Π° Π½Π΅ просто ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹). Для ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см. https://docs.docker.com/engine/swarm/key-concepts.

Установка ΠΈ настройка Docker

  • Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Docker Π² соотвСтствии с инструкциСй:Β Install Docker Engine on Ubuntu.

    ВСрсия Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π½ΠΈΠΆΠ΅ 20.10.13.

  • Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ настройку Docker ΠΏΠΎ инструкции: Post-installation steps for Linux.

  • Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Docker Compose.
    ВСрсия Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π½ΠΈΠΆΠ΅ 2.10.2

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π²Π΅Ρ€ΡΠΈΡŽ Docker. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Docker ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ:

docker --version docker compose version

Для обновлСния Docker Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ΅ΠΊΡ†ΠΈΡŽ Upgrade Docker Engine Π½Π° страницС Install Docker Engine on Ubuntu.

Если Π² систСмС присутствуСт Π΄Π²Π° ΠΈ Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… сСтСвых интСрфСйса (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ΄ΠΈΠ½ для ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ сСти, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ для Π²Ρ‹Ρ…ΠΎΠ΄Π° Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚), Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Docker Swarm ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ IP (с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°).
Команда для Ρ€ΡƒΡ‡Π½ΠΎΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Docker Swarm:

docker swarm init --advertise-addr <ip address>

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° систСмы

Π’Π°ΠΆΠ½ΠΎ! Π¨Π°Π³ΠΈ, описанныС Π½ΠΈΠΆΠ΅, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ!

  • Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² систСму ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ скрипты ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ (ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²Π° Π½Π° запуск Π΄ΠΎΠΊΠ΅Ρ€ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²)

  • Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΠ°ΠΏΠΊΠΈ ΠΈ установитС Π½Π° Π½ΠΈΡ… ΠΏΡ€Π°Π²Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

    sudo mkdir -p \ /var/lib/visiology/scripts \ /var/lib/visiology/certs \ /var/lib/visiology/v3/dashboard-viewer/customjs && \ sudo chown -R "$(id -u):$(id -g)" /var/lib/visiology

Установка Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Ρ€Π°Π·Ρ‹

ΠŸΡ€ΠΈ использовании дистрибутива, Π·Π°ΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π² ΠΎΠ΄ΠΈΠ½ Π°Ρ€Ρ…ΠΈΠ² *.tar (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 2.38_3.9.tar), Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Π¨Π°Π³ΠΈ установки

  • Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ шаги ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° систСмы (см. Π²Ρ‹ΡˆΠ΅).

  • Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ дистрибутив ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹Β Π½Π° сСрвСр, сохраняя структуру Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… элСмСнтов.

  • На сСрвСрС ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ с дистрибутивом.

  • Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Π· platform-deployment.tar.gz Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ Docker:

    docker load < images/platform-deployment.tar.gz
  • ЗапуститС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создаст скрипты Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /var/lib/visiology/scripts/:

  • ЗапуститС скрипт load_images.sh:

    Π³Π΄Π΅ path_to_distrib - Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ дистрибутиву ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹

Установка Ρ‡Π΅Ρ€Π΅Π· Yandex Container Registry

Β Π¨Π°Π³ΠΈ установки

  • Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ шаги ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° систСмы (см. Π²Ρ‹ΡˆΠ΅).

  • Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ XXX (любоС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅) ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π½Π΅Π³ΠΎ - Π² Π½Ρ‘ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ скрипты для запуска ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.

  • Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² Yandex Container Registry:

    Π³Π΄Π΅Β <token>Β -Β  Ρ‚ΠΎΠΊΠ΅Π½, прСдоставлСнный ΠΎΡ‚Π΄Π΅Π»ΠΎΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ запросу.

  • Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

  • ЗапуститС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создаст скрипты Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /var/lib/visiology/scripts/:

  • ЗапуститС скрипт load_from_release_dockerhub.sh:


Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

Запуск ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹

На этой страницС


ВрСмя чтСния: 2 ΠΌΠΈΠ½.


НуТна Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒ?

Π‘Π²ΡΠΆΠΈΡ‚Π΅ΡΡŒ с тСхничСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ, ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ вопрос.

Β 

Related content

Π—aпуск ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹
Π—aпуск ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹
Read with this
Установка ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹
Установка ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹
More like this
Активация ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Π²Π²ΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°
Активация ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Π²Π²ΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°
Read with this
Установка ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹
Установка ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹
More like this
ИзмСнСниС Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° (HTTP/HTTPS)
ИзмСнСниС Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° (HTTP/HTTPS)
Read with this
Установка ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹
Установка ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹
More like this