Развертывание локального AI-ассистента в Docker. Часть 1.

Пошаговое руководство по развертыванию локального AI-ассистента в Docker на Ubuntu 24.04.2 LTS в Yandex Cloud.

Развертывание локального AI-ассистента в Docker. Часть 1.

1. Подготовка системы

Тестовая среда: Yandex Cloud с ОС Ubuntu 24.04.2 LTS (GNU/Linux 6.8.0-60-generic x86_64).

Установка Docker и Docker Compose

Обновляем пакеты и устанавливаем необходимые компоненты:

1
2
3
4
5
6
7
8
# Обновление пакетов
sudo apt update && sudo apt upgrade -y

# Установка Docker и Docker Compose
sudo apt install docker.io docker-compose -y
sudo systemctl enable --now docker
sudo usermod -aG docker $USER
newgrp docker  # Применяем изменения группы без перезагрузки

Если команда sudo apt install docker.io docker-compose -y завершилась с ошибкой, проверяем установленные пакеты:

1
2
dpkg -l | grep -i docker
dpkg -l | grep -i containerd

Проверка работы Docker

Убедимся, что сервис работает корректно:

1
sudo systemctl status docker --no-pager

Ожидаемый вывод:

docker.service - Docker Application Container Engine  
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: enabled)  
   Active: active (running) since Wed 2025-06-25 21:20:34 UTC; 2h 4min ago  
TriggeredBy: ● docker.socket  
    Docs: https://docs.docker.com  
  Main PID: 4101 (dockerd)  
   Tasks: 12  
   Memory: 24.4M (peak: 31.2M)  
    CPU: 1.379s  
   CGroup: /system.slice/docker.service  
       └─4101 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock  

Проверяем версии:

1
docker --version && docker compose version

Вывод:

Docker version 28.3.0, build 38b7060  
Docker Compose version v2.37.3  

Итоги

  • Обновлена система.
  • Установлены Docker, Docker CE и Docker Compose.
  • Настроены права доступа для работы с Docker.

Это пробная статья, отрабатываю возможности сервисов. К выходу планируется еще 3 части :)