49 слов | 1 минута

Установка Portainer через Docker Compose

Portainer CE — веб-интерфейс для управления Docker-контейнерами, образами и сетями.

1. Установка Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh ./get-docker.sh

Проверьте установленные версии:

docker -v
docker compose version

2. Создание рабочей директории

cd /opt
sudo mkdir twportainer
cd ./twportainer

3. Создание файла конфигурации

sudo nano docker-compose.yml

Содержимое docker-compose.yml:

services:
  twportainer:
    image: portainer/portainer-ce:latest
    container_name: twportainer
    environment:
      - TZ=Europe/Moscow
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /opt/twportainer/portainer_data:/data
    ports:
      - "8000:8000"
      - "9443:9443"
    restart: always

4. Запуск Portainer

docker compose up -d

После запуска веб-интерфейс доступен по адресу https://<server-ip>:9443.

5. Настройка прав пользователя

Чтобы запускать Docker без sudo, добавьте текущего пользователя в группу docker:

sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
docker run hello-world
reboot