Установка Docker CE на операционную систему Ubuntu 18.04
Docker CE (Community Edition) – это платформа для быстрой сборки, отладки и развертывания приложений. Docker CE позволяет быстро разворачивать приложения в любой среде, упаковывая программное обеспечение в конфигурируемые контейнеры.
Контейнеры включают все необходимое для работы приложения (библиотеки, системные инструменты, код и среду исполнения) и позволяют запускать приложения в процессах с изоляцией ресурсов. Они подобны виртуальным машинам, но являются более портируемыми, менее требовательными к ресурсам и более зависимыми от операционной системы хостовой машины.
Как сэкономить время на установке Docker CE
Вы можете получить уже установленный Docker CE на Ubuntu 18.04 в виде настроенной виртуальной машины VK Cloud. При регистрации вы получаете бесплатный бонусный счет, которого достаточно, чтобы тестировать приложение несколько дней.
Чтобы узнать больше о Docker CE в магазине приложений, перейдите в Центр помощи.
Требования
- Операционная система Ubuntu версии 18.04.
- Пользователь с доступом к команде sudo.
Чтобы установить Docker CE:
- Откройте окно терминала.
- Обновите индексы пакетов, выполнив команду:
sudo apt update
- Установите дополнительные программные пакеты, позволяющие установщику apt использовать пакеты по защищенному протоколу HTTPS, выполнив команду:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
- Установите доверенный ключ GPG репозитория Docker, выполнив команду:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- Убедитесь, что ключ загружен, выполнив команду:
apt-key list
В результате отобразится примерно следующий список:
- Добавьте официальный репозиторий Docker в каталог системных репозиториев APT, выполнив команду:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
- Обновите индексы пакетов, выполнив команду:
sudo apt update
- Убедитесь, что репозиторий Docker подключен в качестве источника установки Docker CE, выполнив команду:
apt-cache policy docker-ce
В результате отобразится примерно следующее:
- Установите Docker CE, выполнив команду:
sudo apt install docker-ce -y
- Чтобы при запуске операционной системы Docker CE запускался автоматически, выполните команду:
sudo systemctl enable docker
- Проверьте работу Docker CE, выполнив команду:
sudo systemctl status docker --no-pager -l
В результате отобразится примерно следующее:
Примечание
Синтаксис командной строки Docker CE состоит из ключа (command) и опций (options):
docker [OPTIONS] COMMAND
Для примера использования Docker CE:
- Откройте окно терминала.
- Для просмотра справочной информации по синтаксису командной строки Docker CE выполните команду:
docker --help
- Для просмотра текущей информации о Docker CE выполните команду:
sudo docker info
Контейнеры запускаются из образов Docker. По умолчанию Docker получает образы из Docker Hub, который представляет собой реестр образов.
Для примера работы с образами Docker CE:
- Откройте окно терминала.
- Проверьте доступность образов на Docker Hub и возможность их загрузки, выполнив команду:
sudo docker run hello-world
В результате отобразится примерно следующее:
Примечание
Далее рассмотрим пример с образом ОС Ubuntu, так как он является более функциональным для демонстрации.
- Для просмотра доступных образов ОС Ubuntu в Docker Hub выполните команду:
sudo docker search ubuntu
В результате возвращается список всех образов с подходящими под условия поиска именами:
- Загрузите образ ОС Ubuntu, выполнив команду:
sudo docker pull ubuntu
В результате отобразится примерно следующее:
- Для просмотра загруженных образов выполните команду:
sudo docker images
В результате отобразится примерно следующее:
Команда docker run включает две команды:
docker pull
docker start
Для получения дополнительной информации используйте команды:
docker run --help и docker start --help
Чтобы запустить docker-образ:
- Откройте окно терминала.
- В качестве примера запустите docker-образ Ubuntu, выполнив команду:
sudo docker run -it ubuntu
В результате из docker-образа создается контейнер и выполняется запуск этого контейнера. Вы сможете начать работу с командной оболочкой контейнера. При этом командная строка будет иметь примерно следующий вид:
root@f1d4ef1c3e97:/#, где f1d4ef1c3e97 - идентификатор контейнера Ubuntu
Примечание
Ключ -t назначает псевдо-TTY, подключенный к STDIN контейнера. Часто этот ключ используется с опцией -i (например, если для выполнения каких-либо действий нужно подключиться к оболочке (bash) внутри docker-контейнера).
- Обновите индексы пакетов, выполнив команду:
apt update
- Для примера установите среду выполнения JavaScript - Node.js, выполнив команду:
apt install nodejs -y
- Проверьте статус и версию установленного пакета Node.js, выполнив команду:
node -v
- Для выхода из командной оболочки, выполните команду:
exit
Для примера управления контейнерами Docker CE:
- Откройте окно терминала.
- Для просмотра всех контейнеров выполните команду:
sudo docker ps -a
В результате отобразится примерно следующее:
- Для просмотра только активных контейнеров выполните команду:
sudo docker ps
- Для запуска контейнера выполните команду:
sudo docker start <CONTAINER ID>
Например, команда для запуска контейнера Ubuntu:
sudo docker start 9f38b06169dc
- Для остановки контейнера выполните команду:
sudo docker stop <CONTAINER ID>
- Для удаления контейнера выполните команду:
sudo docker rm <CONTAINER ID>
Обратная связь
Возникли проблемы или остались вопросы? Напишите нам, мы будем рады вам помочь.