Docker — это штука, без которой нормальному девопсу или разработчику в 2020-е как без рук. Этот гайд быстро проведёт по установке на Ubuntu 18.04 и базовым командам, чтобы ты мог сразу начать юзать контейнеры без лишнего заморочивания.
Установка и работа с Docker на Ubuntu 18.04
Docker — это технология, которая позволяет паковать приложения с их зависимостями в контейнеры. Контейнеры — это такие легковесные виртуалки, которые запускаются мгновенно и работают одинаково везде.
1. Подготовка системы
Обновляем индексы и ставим нужные штуки для репозиториев:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
2. Добавляем официальный репозиторий Docker
Импортируем ключ GPG:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Добавляем репо Docker:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
3. Установка Docker CE
Обновляем список пакетов с новым репозиторием и ставим Docker:
sudo apt update
sudo apt install docker-ce
Если хочешь конкретную версию, сначала посмотри доступные:
apt list -a docker-ce
Потом ставь нужную:
sudo apt install docker-ce=5:18.09.6~3-0~ubuntu-bionic
Чтобы не обновлялся случайно:
sudo apt-mark hold docker-ce
4. Проверяем, что Docker запущен
sudo systemctl status docker
Если статус active (running) — значит жив.
5. Запуск Docker без sudo
По умолчанию команды Docker требуют sudo. Чтобы избавиться от этого геморроя, добавь себя в группу docker:
sudo usermod -aG docker $USER Выйди из системы и зайди снова — чтобы обновить права.
Проверим, что всё работает:
docker container run hello-world
Если увидел приветствие, то всё норм.
6. Как обновлять Docker
Когда новая версия выйдет — обновляй через apt:
sudo apt update
sudo apt upgrade
7. Как удалить Docker
Если надо нафиг снести Docker, сначала удаляй контейнеры, образы и тома, потом сам пакет:
sudo apt purge docker-ce
sudo apt autoremove
8. Основные команды Docker CLI
Формат команд:
docker [опции] [подкоманда] [аргументы]
Если хочешь увидеть все подкоманды:
docker
Подробная помощь по любой подкоманде:
docker [подкоманда] --help 9. Образы Docker
Образ — это шаблон с приложением и всем нужным. По сути — снепшот контейнера.
Ищем образы на Docker Hub:
docker search ubuntu
Скачиваем образ:
docker image pull ubuntu
Смотрим локальные образы:
docker image ls Удаляем образ:
docker image rm ubuntu
10. Контейнеры Docker
Контейнер — запущенный образ. Это среда выполнения для приложения.
Запускаем контейнер:
docker container run ubuntu
Если хочется интерактивной сессии с контейнером, добавляем -it и команду:
docker container run -it ubuntu /bin/bash
Просмотр активных контейнеров:
docker container ls Все контейнеры, включая остановленные:
docker container ls -a
Удаляем контейнеры:
docker container rm <ID_контейнера>
Итог
Ты теперь умеешь ставить Docker, запускать контейнеры и управлять ими на Ubuntu 18.04. Это только база, дальше — изучай Dockerfile, Docker Compose и всю эту инфраструктуру, чтобы развернуть проекты по-настоящему.
0 комментариев