Способы запуска Portainer с Docker: подробное руководство

Метод 1. Использование интерфейса командной строки Docker:

  1. Откройте терминал или командную строку.
  2. Выполните следующую команду:
    docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

Метод 2: использование Docker Compose:

  1. Создайте файл с именем docker-compose.yml.
  2. Добавьте в файл следующее содержимое:
    version: '3'
    services:
     portainer:
       image: portainer/portainer
       ports:
         - 9000:9000
       volumes:
         - /var/run/docker.sock:/var/run/docker.sock
  3. Сохраните файл и выполните следующую команду в том же каталоге, что и файл docker-compose.yml:
    docker-compose up -d

Метод 3. Использование агента Portainer:

  1. Установите Docker на целевой компьютер.
  2. Выполните следующую команду, чтобы развернуть контейнер агента Portainer:
    docker run -d -p 9001:9001 --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes -v /:/host portainer/agent
  3. Войдите в веб-интерфейс Portainer и подключите его к агенту.

Метод 4. Использование Kubernetes.
Если вы используете Kubernetes, вы можете развернуть Portainer как службу Kubernetes. Вот пример файла манифеста:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: portainer
spec:
  replicas: 1
  selector:
    matchLabels:
      app: portainer
  template:
    metadata:
      labels:
        app: portainer
    spec:
      containers:
      - name: portainer
        image: portainer/portainer
        ports:
        - containerPort: 9000
---
apiVersion: v1
kind: Service
metadata:
  name: portainer
spec:
  selector:
    app: portainer
  ports:
  - protocol: TCP
    port: 80
    targetPort: 9000

Примените манифест с помощью команды kubectl apply.