Установка Docker, Docker Compose и Portainer на сервер

Docker — популярная платформа для запуска приложений в контейнерах. Docker Compose упрощает управление несколькими контейнерами, а Portainer предоставляет удобный веб-интерфейс для работы с Docker. В этой статье вы узнаете, как установить и настроить эти инструменты на сервер с Ubuntu.
1) Обновление всех пакетов на сервере до последних версий
apt update -y apt dist-upgrade -y
2) Установка Docker и Docker Compose
apt install apt-transport-https ca-certificates curl gnupg lsb-release -y curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=amd64 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 apt update -y apt install docker-ce docker-ce-cli containerd.io -y apt install docker-compose-plugin -y
3) Проверить версию Docker
docker version
4) Проверить версию Docker Compose
docker compose version
5) Проверяем корректность установки Docker, выводом доступных контейнеров
docker ps
6) Создаем директорию под Portainer
docker volume create portainer_data
7) Установка Portainer
docker run -d -p 9000:9000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:lts
Если вы не успели войти в Portainer в течении 5 минут
Останавливаем контейнер с Portainer:
docker stop portainer
Удаляем
docker rm portainer
Устанавливаем заново
docker run -d -p 9000:9000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:lts