Наша цель визуально управлять контейнерами, сетями, томами. Удобно для небольших стэков, начинающих.
Установка Docker и Portainer на Debian 12
# Docker CEsudo apt update
sudo apt install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/debian $(. /etc/os-release; echo $VERSION_CODENAME) stable" \
| sudo tee /etc/apt/sources.list.d/docker.list >/dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo usermod -aG docker $USER
# перелогиньтесь или:newgrp docker
Portainer CE (HTTPS на 9443)
docker volume create portainer_data
docker run -d --name portainer --restart unless-stopped \
-p 9443:9443 -v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data portainer/portainer-ce:latest
sudo ufw allow 9443/tcp comment 'Portainer'
Откройте https://IP:9443 и задайте пароль администратора.
Рекомендуем для удобства
- Разделяйте проекты по stack’ам docker compose.
- Храните compose-файлы в Git и деплойте из Portainer Stacks → Git.