Администрирование
Установка Docker на Ubuntu 22.04
Docker - это проект с открытым исходным кодом, который автоматизирует развертывание приложений в виде переносимых, автономных контейнеров, которые могут быть запущены в облаке или локальной среде.
Это позволяет запускать большое количество приложений на серверах и упрощает упаковку и доставку программ, делая установку образов контейнеров мультиплатформенной.
В этой статье мы рассмотрим установку Docker на Ubuntu 22.04.
Для установки Docker на Ubuntu 22.04 необходимо выполнить следующие условия
- Установленная операционная система Ubuntu 22.04
- Авторизация с пользователя root (sudo)
- Рабочий сервер, командная строка с возможностью подключения по SSH
Установка последней версии Docker на Ubuntu 22.04
Чтобы установить Docker из официального репозитория Docker и получить последнюю версию, необходимо выполнить следующие шаги:
- Обновите существующий список пакетов с помощью команды:
Терминал
>>> sudo apt update
- Установите несколько необходимых пакетов, которые позволяют использовать пакеты через HTTPS:
Терминал
>>> sudo apt install apt-transport-https ca-certificates curl software-properties-common
- Добавьте ключ GPG в репозиторий для получения последней версии Docker с помощью следующей команды:
Терминал
>>> curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- Добавьте репозиторий Docker в источники APT с помощью следующей команды:
Терминал
>>> 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
- Обновите список пакетов еще раз, чтобы наши изменения были применены в системе:
Терминал
>>> sudo apt update
- Установите Docker с помощью следующей команды:
Терминал
>>> sudo apt install docker-ce
- Проверьте состояние установленного Docker:
Терминал
>>> sudo systemctl status docker
Результат выполнения sudo systemctl status docker
: