Метод 1. Использование интерфейса командной строки Docker:
- Откройте терминал или командную строку.
- Выполните следующую команду:
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
Метод 2: использование Docker Compose:
- Создайте файл с именем
docker-compose.yml. - Добавьте в файл следующее содержимое:
version: '3' services: portainer: image: portainer/portainer ports: - 9000:9000 volumes: - /var/run/docker.sock:/var/run/docker.sock - Сохраните файл и выполните следующую команду в том же каталоге, что и файл
docker-compose.yml:docker-compose up -d
Метод 3. Использование агента Portainer:
- Установите Docker на целевой компьютер.
- Выполните следующую команду, чтобы развернуть контейнер агента 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 - Войдите в веб-интерфейс 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.