Установка
Подключись по SSH подroot: Подключение.
-
Установка – официальный скрипт сам определит Ubuntu или Debian и поставит свежий Docker:
Если нужен контроль над источником пакетов, ставь Docker из официального репозитория по инструкции на docs.docker.com: способ длиннее. Там же сверяй команды, синтаксис иногда меняется.
-
Проверка – Docker скачает и запустит тестовый образ, должно появиться
Hello from Docker!:
Команды
docker run -d -p 8080:80 nginx– запустить контейнер:-d– в фоне.-p 8080:80– наружный порт8080ведёт на порт80внутри контейнера.nginx– имя образа.
docker ps– запущенные контейнеры.docker logs ИМЯ_КОНТЕЙНЕРА– логи контейнера, имя или ID бери изdocker ps.docker stop ИМЯ_КОНТЕЙНЕРА– остановить контейнер.docker rm ИМЯ_КОНТЕЙНЕРА– удалить контейнер.docker images– скачанные образы.
Docker Compose
Несколько контейнеров, например приложение и базу, или длинную команду запуска удобнее описать в файлеcompose.yaml и поднимать одной командой. Compose встроен в Docker как плагин: команда docker compose без дефиса, старой утилиты docker-compose в новых установках нет.
Пример compose.yaml, веб-сервер на порту 8080:
docker compose up -d– поднять всё из файла в фоне.docker compose down– остановить и удалить всё, что описано в файле.
Порты
Порт из-p или блока ports открыт из интернета. Docker прописывает свои правила iptables в обход ufw, поэтому правила файрвола такой порт не закроют. Не публикуй порты, которые не нужны снаружи. Сервис за nginx на этом же сервере публикуй только на 127.0.0.1: -p 127.0.0.1:8080:80. Панели управления закрывай паролем.
Софт настраиваешь сам, Lumi отвечает за сервер и сеть. Если не работает сеть или порт, пиши в @lumisup_robot.
Дальше: n8n, Своя LLM.