72 lines
2.0 KiB
Markdown
72 lines
2.0 KiB
Markdown
# Установка Portainer.io в Docker на Ubuntu 24.04
|
|
|
|
Пробую установить в ProxMox в контейнер созданный на основе Ubuntu, незабыть убрать галочку: Unprivileged container
|
|
|
|
Подключаюсь к нужной машине
|
|
```sh
|
|
ssh igor@192.168.200.84 -p 22
|
|
```
|
|
|
|
## Шаг 1: Обновление системы и установка Docker
|
|
Перед установкой Portainer убедитесь, что Docker установлен и запущен.
|
|
|
|
```bash
|
|
sudo apt update && sudo apt upgrade -y
|
|
sudo apt-get install python3-venv python3-pip
|
|
sudo apt install docker.io -y
|
|
sudo systemctl enable --now docker
|
|
sudo systemctl start docker
|
|
sudo systemctl status docker
|
|
sudo apt install -y docker-compose
|
|
docker-compose --version
|
|
```
|
|
|
|
Добавляем текущего пользователя в группу докера
|
|
```sh
|
|
sudo usermod -aG docker $USER
|
|
````
|
|
|
|
## Шаг 2: Создание директории для Portainer
|
|
Создадим папку для хранения данных Portainer в `/opt`:
|
|
|
|
```bash
|
|
sudo mkdir -p /opt/portainer/data
|
|
sudo chmod -R 777 /opt/portainer
|
|
```
|
|
|
|
## Шаг 3: Создание docker-compose.yml
|
|
|
|
```sh
|
|
cd /opt/portainer
|
|
sudo mcedit docker-compose.yml
|
|
```
|
|
|
|
```yaml
|
|
services:
|
|
portainer:
|
|
image: portainer/portainer-ce:latest
|
|
container_name: portainer
|
|
restart: always
|
|
ports:
|
|
- "8000:8000"
|
|
- "9443:9443"
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
- ./data:/data
|
|
```
|
|
|
|
## Шаг 4: Запуск контейнера Portainer
|
|
|
|
```sh
|
|
sudo docker-compose up -d
|
|
```
|
|
|
|
```sh
|
|
start https://192.168.200.84:9443
|
|
```
|
|
|
|
## Шаг 5: Начальная настройка
|
|
1. Создайте учетную запись администратора.
|
|
2. Подключите локальный Docker-движок.
|
|
3. Начните управлять контейнерами через Portainer!
|