Install Docker & Portainer

Источники

Настройка репозиториев

1
2
3
4
5
apt install \
  ca-certificates \
  curl \
  gnupg \
  lsb-release

Ubuntu

1
2
3
4
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Debian

1
2
3
4
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Другие

docs.Docker

Установка Docker Engine

1
2
apt update; \
apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Установка Portainer

Удаление контейнера

1
2
3
4
docker stop portainer ;\
docker rm portainer ;\
docker rmi portainer/portainer ;\
docker volume rm portainer_data

Создание тома и установка контейнера

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
docker volume create portainer_data; \
docker run -d \
  --name="portainer" \
  -p 8000:8000 \
  -p 9000:9000 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  -e TZ=Europe/Moscow \
  --restart unless-stopped \
portainer/portainer

Показать все контейнеры

1
docker ps -a

Удалить не запущенные контейнеры

1
docker container prune -f

Подключится к контейнеру

1
docker exec -it container /bin/bash

Связанные статьи