Как установить докер на Ubuntu

Обновлено: 01.07.2024

Docker – это бесплатный инструмент с открытым исходным кодом, предназначенный для создания, развертывания и запуска приложений внутри контейнеров. Хост, на котором установлен докер, известен как движок докера. Docker использует виртуализацию на уровне ОС и среду выполнения контейнеров поставщиков. Другими словами, Docker также можно определить как инструмент PaaS (платформа как услуга).

Поскольку docker – это сервис на основе демона, убедитесь, что он запущен и работает. Когда вы запускаете приложение, для запуска которого требуется несколько контейнеров, и между контейнерами существует зависимость, в таких случаях Docker Compose является решением.

В этом руководстве мы шаг за шагом расскажем, как установить Docker в Ubuntu 22.04 и 20.04, а также рассмотрим установку и использование docker compose.

Предпосылки

  • Ubuntu 22.04 / 20.04 вместе с доступом по ssh
  • пользователь sudo с привилегиями
  • Стабильное подключение к Интернету

Давайте подробно рассмотрим этапы установки Docker в Ubuntu 22.04 / 20.04. Этапы установки Docker в этих двух версиях LTS Ubuntu идентичны.

Шаг 1. Установите зависимости Docker

Войдите в систему Ubuntu 22.04/20.04 и выполните следующие команды apt для установки зависимостей Docker,

Шаг 2. Настройте официальный репозиторий Docker

Хотя пакеты docker доступны в репозиториях пакетов по умолчанию, рекомендуется использовать официальный репозиторий docker. Чтобы включить репозиторий Docker, выполните приведенные ниже команды,

Шаг 3) Установите докер с помощью команды apt

Теперь мы готовы установить последнюю и стабильную версию Docker из официального репозитория. Запустите ниже, чтобы установить его

После установки пакета docker добавьте локального пользователя в группу docker, чтобы локальный пользователь мог запускать команды docker с помощью sudo. Беги,

Примечание. Обязательно выйдите из системы и войдите снова после добавления локального пользователя в группу docker

Проверьте версию Docker, выполнив следующие действия

Вывод приведенной выше команды будет таким:

Check- Docker-версия-Ubuntu

Проверьте, запущена ли служба демона docker, выполнив приведенную ниже команду systemctl,

 docker-service-status-ubuntu

Приведенный выше вывод подтверждает, что служба демона Docker запущена и работает.

Шаг 4) Проверка установки докера

Чтобы протестировать и проверить установку Docker, запустите контейнер hello-world с помощью приведенной ниже команды docker.

Приведенная выше команда docker загрузит образ контейнера «hello-world», а затем запустит контейнер. Если контейнер отображает информационное сообщение, то можно сказать, что установка докера прошла успешно. Вывод вышеприведенного « docker run » будет выглядеть так, как показано ниже.

docker-run-hello-world-container-ubuntu

Установка Docker Compose в Ubuntu 22.04 / 20.04

Чтобы установить docker compose в Ubuntu Linux, выполните следующие команды одну за другой

Проверьте версию docker-compose, выполнив следующую команду

Отлично, вывод выше подтверждает, что docker compose версии 1.29.2 установлен.

Тестовая установка Docker Compose

Чтобы протестировать docker compose, попробуем развернуть WordPress с помощью файла compose. Создайте каталог проекта «wordpress» с помощью команды mkdir.

Создайте файл docker-compose.yaml со следующим содержимым.

Сохраните и закройте файл.

docker- составить файл-wordpress

Как мы видим, мы использовали два контейнера: один для веб-сайта WordPress, а другой — для базы данных. Мы также создаем постоянный том для контейнера БД, а графический интерфейс WordPress доступен через порт «8000».

Чтобы развернуть WordPress, выполните приведенную ниже команду из каталога вашего проекта

Вывод приведенной выше команды выглядит следующим образом:

 docker-compose-wordpress-ubuntu

Выше подтверждает, что два контейнера созданы успешно. Теперь попробуйте получить доступ к WordPress из веб-браузера, введя URL:

Wordpress-installation-via-docker-compose-ubuntu

Отлично, выше подтверждается, что установка WordPress запускается через docker-compose. Нажмите «Продолжить» и следуйте инструкциям на экране, чтобы завершить установку.

Это все из этого руководства. Я надеюсь, что вы нашли это руководство информативным, пожалуйста, не стесняйтесь делиться своими отзывами и комментариями.

Как установить Docker на Ubuntu: пошаговое руководство

Docker — это современная платформа для высокоскоростных инноваций. Это инструмент, который используется для автоматизации развертывания приложений в облегченных контейнерах, чтобы приложения могли эффективно работать в различных средах.

Магистерская программа DevOps Engineer

Несколько кратких заметок о Docker:docker-installation-on-ubuntu-article

  • Несколько контейнеров работают на одном оборудовании
  • Поддерживает изолированные приложения
  • Обеспечивает высокую производительность
  • Быстрая и простая настройка

Прежде чем узнать об этой технологии, сначала нужно ее установить. В этой статье вы узнаете, как установить Docker на Ubuntu.

Изучите основные технологии Docker, такие как Docker Hub, Docker Compose, Docker Swarn, с помощью учебного курса по сертификации сертифицированных партнеров Docker.

Этапы установки Docker:

<р>1. Откройте терминал в Ubuntu.

<р>2. Удалите все файлы Docker, работающие в системе, с помощью следующей команды:

$ sudo apt-get remove docker docker-engine docker.io

После ввода вышеуказанной команды вам нужно будет ввести пароль root и нажать клавишу ввода.

<р>3. Проверьте актуальность системы с помощью следующей команды:

$ sudo apt-get update

<р>4. Установите Docker с помощью следующей команды:

$ sudo apt install docker.io

После этого вам будет предложено выбрать между "да" и "нет" — выберите д

. <р>5. Установите все пакеты зависимостей с помощью следующей команды:

$ sudo snap install docker

<р>6. Перед тестированием Docker проверьте установленную версию с помощью следующей команды:

$ docker --version

<р>7. Извлеките образ из концентратора Docker с помощью следующей команды:

$ sudo docker run hello-world

Здесь hello-world — это образ Docker, присутствующий в Docker Hub.

<р>8. Проверьте, загружен ли образ Docker и присутствует ли он в вашей системе, с помощью следующей команды:

$ sudo docker images

<р>9. Чтобы отобразить все извлеченные контейнеры, используйте следующую команду:

$ sudo docker ps -a

<р>10. Чтобы проверить контейнеры в рабочем состоянии, используйте следующую команду:

$ sudo docker ps

Вы только что успешно установили Docker на Ubuntu!

Бесплатный курс: Начало работы с Docker

Стать практиком DevOps

Хотите изучить основные технологии Docker? Сертификационный учебный курс Simplilearn Docker Certified Associate (DCA) поможет вам освоить Docker Hub, Docker Compose, Docker Swarm, Dockerfile, Docker Containers и многое другое. Если вы с нетерпением ждете начала карьеры в DevOps, вам подойдет сертификационный учебный курс DevOps. Курс DevOps устраняет разрыв между разработчиками программного обеспечения и операциями. Вы можете получить знания о принципах непрерывной разработки и развертывания, автоматизации управления конфигурацией, совместной работе между командами и гибкости ИТ-сервисов, используя современные инструменты DevOps, такие как Git, Docker, Jenkins, Puppet и Nagios. Вакансии DevOps высокооплачиваемы и пользуются большим спросом, поэтому начните свой путь сегодня.

Найдите наш онлайн-курс DevOps Engineer в ведущих городах:

< tr>< /tr>

Об авторе

Сайеда Хайфа Первез

Хайфа Первез увлечена изучением новых технологий и работой над ними.Она инженер, любит путешествовать, читать и писать. Ей всегда любопытно, и она очень настроена отслеживать новейшие технологии и тенденции, которые они создают для будущего.

Docker – это приложение, которое упрощает процесс управления процессами приложений в контейнерах. Контейнеры позволяют запускать приложения в процессах, изолированных от ресурсов. Они похожи на виртуальные машины, но контейнеры более переносимы, менее ресурсоемки и больше зависят от операционной системы хоста.

Для подробного ознакомления с различными компонентами контейнера Docker ознакомьтесь с документом Экосистема Docker: введение в общие компоненты.

В этом руководстве вы установите и будете использовать Docker Community Edition (CE) в Ubuntu 20.04. Вы установите Docker, поработаете с контейнерами и образами и отправите образ в репозиторий Docker.

Предпосылки

Чтобы следовать этому руководству, вам потребуется следующее:

  • Один сервер Ubuntu 20.04, настроенный в соответствии с руководством по первоначальной настройке сервера Ubuntu 20.04, включая пользователя без полномочий root и брандмауэр.
  • Учетная запись в Docker Hub, если вы хотите создавать собственные образы и отправлять их в Docker Hub, как показано на шагах 7 и 8.

Шаг 1 — Установка Docker

Установочный пакет Docker, доступный в официальном репозитории Ubuntu, может быть не последней версии. Чтобы гарантировать, что мы получим последнюю версию, мы установим Docker из официального репозитория Docker. Для этого мы добавим новый источник пакета, добавим ключ GPG из Docker, чтобы убедиться, что загрузки действительны, а затем установим пакет.

Сначала обновите существующий список пакетов:

Затем добавьте в свою систему ключ GPG для официального репозитория Docker:

Добавьте репозиторий Docker в источники APT:

Это также обновит нашу базу данных пакетов пакетами Docker из недавно добавленного репозитория.

Убедитесь, что вы собираетесь установить из репозитория Docker, а не из репозитория Ubuntu по умолчанию:

Вы увидите такой вывод, хотя номер версии Docker может отличаться:

Обратите внимание, что docker-ce не установлен, но кандидат на установку взят из репозитория Docker для Ubuntu 20.04 (focal).

Наконец, установите Docker:

Теперь Docker должен быть установлен, демон запущен, и процесс может запускаться при загрузке. Убедитесь, что он работает:

Вывод должен быть похож на следующий, показывающий, что служба активна и работает:

Установка Docker теперь дает вам не только службу Docker (демон), но и утилиту командной строки docker или клиент Docker. Позже в этом руководстве мы рассмотрим, как использовать команду docker.

Шаг 2. Выполнение команды Docker без Sudo (необязательно)

По умолчанию команду docker может запускать только пользователь root или пользователь из группы docker, которая автоматически создается в процессе установки Docker. Если вы попытаетесь запустить команду docker без префикса sudo или не находясь в группе docker, вы получите такой вывод:

Если вы не хотите вводить sudo при каждом запуске команды docker, добавьте свое имя пользователя в группу docker:

Чтобы применить новое членство в группе, выйдите из сервера и снова войдите или введите следующее:

Вам будет предложено ввести пароль пользователя, чтобы продолжить.

Подтвердите, что ваш пользователь теперь добавлен в группу docker, введя:

Если вам нужно добавить в группу docker пользователя, под которым вы не вошли в систему, объявите это имя пользователя явно, используя:

В оставшейся части этой статьи предполагается, что вы запускаете команду docker от имени пользователя в группе docker. Если вы решите этого не делать, добавьте к командам sudo .

Давайте рассмотрим команду docker.

Шаг 3. Использование команды Docker

Использование docker заключается в передаче ему цепочки параметров и команд, за которыми следуют аргументы. Синтаксис принимает следующую форму:

Чтобы просмотреть все доступные подкоманды, введите:

Начиная с Docker 19, полный список доступных подкоманд включает:

Чтобы просмотреть параметры, доступные для определенной команды, введите:

Чтобы просмотреть общесистемную информацию о Docker, используйте:

Давайте рассмотрим некоторые из этих команд. Мы начнем с работы с изображениями.

Шаг 4 — Работа с образами Docker

Контейнеры Docker создаются из образов Docker. По умолчанию Docker извлекает эти образы из Docker Hub, реестра Docker, которым управляет Docker, компания, стоящая за проектом Docker. Любой может разместить свои образы Docker в Docker Hub, поэтому образы большинства приложений и дистрибутивов Linux, которые вам понадобятся, будут размещены там.

Чтобы проверить, можете ли вы получать доступ и загружать образы из Docker Hub, введите:

Вывод покажет, что Docker работает правильно:

Изначально Docker не смог найти образ hello-world локально, поэтому он загрузил образ из Docker Hub, который является репозиторием по умолчанию. После загрузки образа Docker создал контейнер из образа, и приложение внутри контейнера запустилось, отобразив сообщение.

Вы можете искать образы, доступные в Docker Hub, с помощью команды docker с подкомандой поиска. Например, чтобы найти образ Ubuntu, введите:

Сценарий просканирует Docker Hub и вернет список всех изображений, имя которых соответствует строке поиска. В этом случае вывод будет примерно таким:

В ОФИЦИАЛЬНОМ столбце ОК указывает на образ, созданный и поддерживаемый компанией, стоящей за проектом. Определив изображение, которое хотите использовать, вы можете загрузить его на свой компьютер с помощью подкоманды pull.

Выполните следующую команду, чтобы загрузить официальный образ Ubuntu на свой компьютер:

Вы увидите следующий вывод:

После загрузки образа вы можете запустить контейнер, используя загруженный образ с помощью подкоманды запуска. Как вы видели в примере с hello-world, если образ не был загружен при выполнении docker с подкомандой run, клиент Docker сначала загрузит образ, а затем запустит контейнер, используя его.

Чтобы просмотреть изображения, загруженные на ваш компьютер, введите:

Вывод будет выглядеть следующим образом:

Как вы увидите далее в этом руководстве, образы, которые вы используете для запуска контейнеров, можно изменить и использовать для создания новых образов, которые затем можно загрузить (протолкнуть – это технический термин) в Docker Hub или другие реестры Docker.

Давайте более подробно рассмотрим, как запускать контейнеры.

Шаг 5. Запуск контейнера Docker

Контейнер hello-world, который вы запустили на предыдущем шаге, является примером контейнера, который запускается и завершает работу после отправки тестового сообщения. Контейнеры могут быть гораздо полезнее, и они могут быть интерактивными. В конце концов, они похожи на виртуальные машины, только более ресурсоемкие.

В качестве примера запустим контейнер, используя последний образ Ubuntu. Комбинация ключей -i и -t обеспечивает интерактивный доступ оболочки к контейнеру:

Ваша командная строка должна измениться, чтобы отразить тот факт, что вы сейчас работаете внутри контейнера, и должна принять следующий вид:

Запишите идентификатор контейнера в командной строке. В данном примере это d9b100f2f636. Этот идентификатор контейнера понадобится вам позже, чтобы идентифицировать контейнер, когда вы захотите его удалить.

Теперь вы можете запустить любую команду внутри контейнера. Например, давайте обновим базу данных пакетов внутри контейнера. Вам не нужно ставить перед какой-либо командой префикс sudo , потому что вы работаете внутри контейнера как пользователь root:

Затем установите в него любое приложение. Давайте установим Node.js:

Это установит Node.js в контейнер из официального репозитория Ubuntu. Когда установка завершится, убедитесь, что Node.js установлен:

Вы увидите номер версии, отображаемый в вашем терминале:

Любые изменения, которые вы вносите в контейнер, применяются только к этому контейнеру.

Чтобы выйти из контейнера, введите exit в командной строке.

Далее рассмотрим управление контейнерами в нашей системе.

Шаг 6. Управление контейнерами Docker

После некоторого использования Docker на вашем компьютере будет много активных (работающих) и неактивных контейнеров. Чтобы просмотреть активные, используйте:

Вы увидите вывод, аналогичный следующему:

В этом руководстве вы запустили два контейнера; один из образа hello-world, а другой из образа ubuntu. Оба контейнера больше не работают, но они все еще существуют в вашей системе.

Чтобы просмотреть все контейнеры — активные и неактивные, запустите docker ps с параметром -a:

Вы увидите вывод, похожий на этот:

Чтобы просмотреть последний созданный вами контейнер, передайте ему ключ -l:

Чтобы запустить остановленный контейнер, используйте команду docker start , а затем идентификатор или имя контейнера. Давайте запустим контейнер на основе Ubuntu с идентификатором 1c08a7a0d0e4:

Контейнер запустится, и вы можете использовать docker ps, чтобы увидеть его статус:

Чтобы остановить работающий контейнер, используйте команду docker stop , а затем идентификатор или имя контейнера. На этот раз мы будем использовать имя, которое Docker присвоил контейнеру: quizzical_mcnulty:

После того как вы решили, что контейнер вам больше не нужен, удалите его с помощью команды docker rm, снова используя либо идентификатор контейнера, либо имя. Используйте команду docker ps -a, чтобы найти идентификатор или имя контейнера, связанного с образом hello-world, и удалить его.

Вы можете запустить новый контейнер и дать ему имя с помощью переключателя --name. Вы также можете использовать ключ --rm для создания контейнера, который удаляет себя при остановке. Дополнительные сведения об этих и других параметрах см. в справочной команде docker run.

Контейнеры можно превратить в образы, которые можно использовать для создания новых контейнеров. Давайте посмотрим, как это работает.

Шаг 7. Фиксация изменений в контейнере в образе Docker

При запуске образа Docker вы можете создавать, изменять и удалять файлы точно так же, как на виртуальной машине. Вносимые вами изменения будут применяться только к этому контейнеру. Вы можете запускать и останавливать его, но как только вы уничтожите его с помощью команды docker rm, изменения будут потеряны навсегда.

В этом разделе показано, как сохранить состояние контейнера в виде нового образа Docker.

После установки Node.js внутри контейнера Ubuntu теперь у вас есть контейнер, работающий на основе образа, но этот контейнер отличается от образа, который вы использовали для его создания. Но вы можете повторно использовать этот контейнер Node.js в качестве основы для новых образов позже.

Затем зафиксируйте изменения в новом образе Docker с помощью следующей команды.

Переключатель -m предназначен для сообщения о фиксации, которое помогает вам и другим пользователям узнать, какие изменения вы внесли, а -a используется для указания автора. container_id — это тот, который вы отметили ранее в руководстве, когда запускали интерактивный сеанс Docker. Если вы не создали дополнительные репозитории в Docker Hub, репозиторий обычно называется вашим именем пользователя Docker Hub.

Например, для пользователя sammy с идентификатором контейнера d9b100f2f636 команда будет выглядеть так:

Когда вы фиксируете изображение, новое изображение сохраняется локально на вашем компьютере. Далее в этом руководстве вы узнаете, как отправить образ в реестр Docker, например Docker Hub, чтобы другие пользователи могли получить к нему доступ.

Повторный вывод образов Docker покажет новый образ, а также старый, из которого он был получен:

Вы увидите следующий вывод:

В этом примере ubuntu-nodejs — это новый образ, созданный на основе существующего образа ubuntu из Docker Hub. Разница в размерах отражает внесенные изменения. И в этом примере изменение заключалось в том, что был установлен NodeJS. Так что в следующий раз, когда вам понадобится запустить контейнер с помощью Ubuntu с предустановленным NodeJS, вы можете просто использовать новый образ.

Вы также можете создавать образы из Dockerfile, что позволяет автоматизировать установку программного обеспечения в новый образ. Однако это выходит за рамки данного руководства.

Теперь давайте поделимся новым изображением с другими, чтобы они могли создавать из него контейнеры.

Шаг 8. Отправка образов Docker в репозиторий Docker

Следующий логический шаг после создания нового образа из существующего — поделиться им с несколькими избранными друзьями, со всем миром в Docker Hub или в другом реестре Docker, к которому у вас есть доступ. Чтобы отправить образ в Docker Hub или любой другой реестр Docker, у вас должна быть там учетная запись.

В этом разделе показано, как отправить образ Docker в Docker Hub. Чтобы узнать, как создать собственный частный реестр Docker, ознакомьтесь со статьей Как настроить частный реестр Docker в Ubuntu 14.04.

Чтобы отправить изображение, сначала войдите в Docker Hub.

Вам будет предложено пройти аутентификацию с помощью пароля Docker Hub. Если вы указали правильный пароль, аутентификация должна пройти успешно.

Примечание. Если ваше имя пользователя реестра Docker отличается от локального имени пользователя, которое вы использовали для создания образа, вам придется пометить образ своим именем пользователя реестра. Для примера, приведенного на последнем шаге, введите:

Затем вы можете отправить свое собственное изображение, используя:

Чтобы отправить образ ubuntu-nodejs в репозиторий sammy, выполните следующую команду:

Процесс загрузки изображений может занять некоторое время, но после его завершения результат будет выглядеть следующим образом:

После отправки изображения в реестр оно должно отображаться на панели управления вашей учетной записи, как показано на изображении ниже.

Новый список образов Docker на Docker Hub

Если попытка отправки приводит к ошибке такого рода, вероятно, вы не вошли в систему:

Войдите в систему с помощью учетной записи docker и повторите попытку отправки. Затем убедитесь, что он существует на странице репозитория Docker Hub.

Теперь вы можете использовать docker pull sammy / ubuntu-nodejs, чтобы перенести образ на новый компьютер и использовать его для запуска нового контейнера.

Заключение

В этом руководстве вы установили Docker, поработали с образами и контейнерами и отправили измененный образ в Docker Hub. Теперь, когда вы знаете основы, изучите другие учебные пособия по Docker в сообществе DigitalOcean.

Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!

Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.

Docker – это набор продуктов "платформа как услуга", используемых для запуска контейнеров и управления ими.Разработчики используют контейнеры Docker для разработки и развертывания приложений, поскольку они обеспечивают изолированные, легкие виртуальные среды.

Из этого руководства вы узнаете, как установить Docker в Ubuntu 20.04. Мы также расскажем об основных командах, которые помогут вам начать работу.

руководство по установке docker для Ubuntu 20.04

    в 64-разрядной операционной системе
  • Учетная запись пользователя с правами sudo
  • Командная строка/терминал (Ctrl+Alt+T или меню «Приложения» > «Стандартные» > «Терминал»)
  • Репозитории программного обеспечения Docker (необязательно)

Установите Docker в Ubuntu 20.04

Есть два варианта установки Docker в вашей системе Ubuntu:

  1. Установка с использованием официального репозитория Docker
  2. Установка с использованием репозиториев по умолчанию

Когда вы загружаете пакет из репозитория Ubuntu по умолчанию, это может быть не самая последняя версия. Если установка последней (или определенной) версии Docker важна, используйте официальный репозиторий.

Вариант 1. Установка Docker из официального репозитория

Шаг 1. Обновление репозитория программного обеспечения

Для начала откройте окно терминала и обновите локальный репозиторий:

Дождитесь завершения процесса.

Шаг 2. Загрузка зависимостей

Вышеупомянутая команда:

Шаг 3. Добавление ключа GPG Docker

Затем добавьте ключ GPG, чтобы убедиться в подлинности программного пакета:

 Добавьте ключ GPG для Docker». ширина=

Шаг 4. Установка репозитория Docker

Теперь установите репозиторий Docker с помощью команды:

Команда устанавливает последний репозиторий для вашего конкретного выпуска Ubuntu (в данном случае 20.04 Focal Fossa).

Шаг 5. Установка последней версии Docker

Начните с повторного обновления репозитория:

Теперь вы можете установить последнюю версию Docker с помощью:

Шаг 6. Проверка установки Docker

Чтобы подтвердить установку, проверьте версию Docker:

docker версии 19.03.8 успешно установлена

Должна отображаться версия Docker, как показано на изображении выше.

Шаг 7. Включите службу Docker

Чтобы запустить службу Docker, выполните следующие команды:

Включите запуск Docker при запуске с помощью:

Чтобы проверить статус службы, используйте команду:

Вывод должен показывать, что Docker активен (работает) .

пример докер активен и работает в Ubuntu 20.04

Вариант 2. Установка Docker из репозиториев по умолчанию

Шаг 1. Обновление локального репозитория

Откройте окно терминала и обновите локальный репозиторий с помощью:

Шаг 2. Удаление старых версий Docker

Перед установкой программного обеспечения убедитесь, что вы удалили все старые пакеты Docker на Ubuntu 20.04, выполнив команду:

Шаг 3. Установка Docker

Теперь давайте установим Docker на Ubuntu 20.04. Выполните следующую команду в окне терминала:

Введите y и нажмите Enter, чтобы подтвердить установку. После завершения установки вывод уведомит вас об установке Docker.

Шаг 4. Проверка установки Docker

Чтобы проверить установку, проверьте версию Docker:

В выходных данных отображается версия Docker, как показано на изображении ниже.

пример вывода версии докера, установленной на Ubuntu 20.04

Шаг 5. Запуск службы Docker

Запустите службу Docker, выполнив:

Затем включите его при запуске:

Чтобы проверить состояние службы, запустите:

Вывод должен подтверждать, что Docker активен (работает).

Проверка Docker Статус службы в Ubuntu 20.04

Использование Docker в Ubuntu 20.04

Основной синтаксис команд Docker:

Выполнять команды Docker без Sudo

По умолчанию вы можете использовать команды docker только с привилегиями root. Ubuntu требует использования префикса sudo. Например, если вы попытаетесь запустить контейнер hello-world, вывод покажет, что разрешение было отклонено.

Запуск команды Docker без sudo в Ubuntu 20.04

Рекомендуется оставить настройки как есть. Однако вы можете не вводить sudo каждый раз. Добавление пользователя в группу Docker предоставляет привилегии, эквивалентные root.

<р>1. Сначала создайте группу докеров с помощью команды:

<р>2. Затем введите следующую команду (не забудьте заменить [user] своим именем пользователя):

<р>3. Включите новые настройки с помощью:

<р>4. Наконец, проверьте, чтобы подтвердить, что пользователь теперь является частью группы docker, выполнив:

 Добавьте пользователя в группу docker для выполнения команд docker без префикса sudo

<р>5. Теперь вы можете запускать команду docker run hello-world без префикса sudo.

Выполнить привет -world контейнер в Docker без sudo

Работа с образами Docker

Образы Docker — это файлы, содержащие исходный код, библиотеки, зависимости, инструменты и другие файлы, необходимые контейнеру. Вы можете создавать образы Docker с помощью Dockerfiles или использовать существующие, доступные в Docker Hub.

Чтобы загрузить новый образ Docker, используйте команду:

Если вы не знаете точное название образа, найдите его в репозитории Docker с помощью:

Поработав некоторое время с Docker, вы соберете локальный реестр образов. Отобразить список всех образов Docker в системе с помощью:

Список доступных Образы Docker в Ubuntu». ширина=

Примечание. Дополнительные сведения об управлении образами см. в подробном списке команд Docker для образов.

Работа с контейнерами Docker

Контейнеры Docker — это изолированные виртуальные среды, которые запускаются на основе назначенного им образа Docker.

Чтобы запустить контейнер на основе существующего образа Docker, используйте команду:

Приведенная выше команда запускает контейнер, но не перемещает вас внутрь него. Чтобы запустить контейнер в интерактивном режиме и перейти в командную строку контейнера, выполните:

Примечание. Узнайте, как запустить контейнер, в разделе Использование команды Docker Run с примерами.

Еще одна полезная команда docker — это список всех контейнеров в системе. Чтобы вывести список всех активных контейнеров, введите:

Чтобы просмотреть все контейнеры (активные и неактивные), выполните:

пример списка всех контейнеров Docker

Примечание. Дополнительные рекомендации по работе с контейнерами см. в разделе Как управлять контейнерами Docker.

Работа с томами Docker

Лучший способ сохранить данные, сгенерированные в контейнере, — подключить к нему тома Docker. Подключенные тома не зависят от жизненного цикла контейнера и могут обмениваться данными между контейнерами.

Создайте новый том Docker с помощью:

Чтобы создать контейнер и подключить к нему том, следуйте следующему синтаксису:

Дополнительную информацию о томах Docker и о том, как совместно использовать контейнеры, см. в разделе Тома Docker: создание и начало работы.

Эта статья должна была помочь вам установить и начать работу с Docker в Ubuntu 20.04.

Обязательно ознакомьтесь с другими нашими руководствами по Docker.

София Симич – начинающий технический писатель в phoenixNAP. Наряду с ее образованием в области преподавания и письма, у нее была пожизненная страсть к информационным технологиям. Она стремится разобраться в запутанных концепциях ИТ и упростить установку сложного программного обеспечения.

Чтобы избежать запуска контейнеров с устаревшими образами Docker, обновите образ и запустите контейнер с помощью.

В этом руководстве показано, как развернуть Redis с помощью команды запуска Docker. Кроме того, узнайте, как развернуть Redis.

Точка входа — это инструкция Docker, используемая для настройки исполняемого файла по умолчанию при запуске контейнера. Вы можете.

Образы Docker могут легко стать слишком большими для обработки, поэтому важно, чтобы их размер был меньше.

Читайте также:

ИмяДатаМесто
Инженер DevOps < /td>Занятия начинаются 2 апреля 2022 г.,
Группа выходного дня
Ваш городПодробнее
DevOps Engineer Класс начинается 9 апреля 2022 г.,
Группа выходного дня
Ваш городПодробнее
DevOps Engineer Занятия начинаются 16 апреля 2022 г.,
Группа выходного дня
Ваш городПодробнее