2.8Kпросмотров
1 марта 2025 г.
Score: 3.1K
Инструкция как упаковать бота в Docker и запустить — без Docker Hub. С этого ролика. 1. Устанавливаем Docker на сервере
Сначала подключаемся к серверу по SSH:
ssh user@your_server_ip
Обновляем систему:
sudo apt update && sudo apt upgrade -y
Устанавливаем Docker:
sudo apt install docker.io -y
Проверяем, что Docker установлен:
docker --version 2. Упаковываем бота в Docker-контейнер
Если бот уже на сервере, просто создаем Dockerfile прямо там. 3. Создаем Dockerfile
В папке с ботом создаем файл Dockerfile. А также необходим файлик requirements.txt
Если бот написан на Python, Dockerfile будет таким:
FROM python:3.11-slim WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY . . CMD ["python", "bot.py"]
где вместо "bot. py", будет ваш исполняемый файлик. 4. Собираем образ Docker
docker build -t my-tg-bot . 5. Запускаем контейнер с ботом
docker run -d --restart unless-stopped --name tg-bot my-tg-bot
Проверяем работу:
docker ps