Докер-команды

Doker Komandy



Вы новичок в Докере? Вы боретесь с командами Docker? Вам интересно, как работает Docker и как создаются образы контейнеров Docker?

Что ж, к счастью, вы попали в нужное место!

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







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



С момента выпуска Docker в 2013 году он становился известен каждый день. Соломон Хайкс представил Docker на DockerCon как проект с открытым исходным кодом, который позже получил название Docker. Платформа Docker изначально работает в обеих операционных системах, Windows и Linux. Основная причина популярности Docker заключается в том, что он произвел революцию в процессе разработки. Контейнеры были здесь очень давно, но они не были такими полезными, как после появления Docker. В сочетании с Docker контейнеры произвели революцию в индустрии программного обеспечения всего за несколько лет. Эта комбинация стала известной за короткий промежуток времени, создав огромную экономию за счет масштаба.



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





Что такое докер?

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

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



Почему Докер?

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

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

Докер-команды

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

Команда Описание
прикреплять Используется для присоединения входного потока, выходного потока и потока ошибок к работающему контейнеру.
совершить Используется для создания нового образа изменений, внесенных в контейнер.
запрещать Используется для отключения услуг
редактировать Используется для открытия файла в режиме редактирования
включить Используется для включения служб
исполнитель Используется для запуска команды в работающем контейнере
группадобавить Используется для создания группы Docker
установить Используется для установки файлов, программного обеспечения, репозитория и т. д.
картинки Используется для перечисления всех образов в реестре.
убийство Используется для уничтожения запущенных контейнеров
авторизоваться Используется для входа в реестр Docker
новая группа Используется для активации изменений, внесенных в группу
нетстат Используется для проверки состояния открытых портов.
PS Используется для перечисления всех запущенных контейнеров.
пс -а Используется для перечисления всех запущенных, а также остановленных контейнеров.
тянуть Используется для извлечения репозитория или образа из реестра Docker.
Пауза Используется для приостановки процессов, выполняемых в контейнере.
чернослив Используется для удаления всех остановленных контейнеров
подрезать -а Используется для удаления всех образов, сети, кэша сборки и остановленных контейнеров.
бежать Используется для запуска команд
г.м. Используется для удаления контейнеров
рми Используется для удаления изображений
перезагрузить Используется для перезагрузки конфигурации системы
запустить снова Используется для перезапуска контейнеров
Поиск Используется для поиска изображений, файлов или репозитория в концентраторе Docker.
Начало Используется для запуска контейнера
остановка Используется для остановки запущенных контейнеров
ставить на паузу Используется для приостановки процессов, выполняемых в контейнере.
Обновить Используется для обновления конфигурации контейнеров
пользовательский мод Используется для добавления пользователя в Docker
версия Используется для получения версии Docker
Ждать Используется для блокировки контейнера до тех пор, пока другие не остановятся

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

Тенденция использования Docker неудержимо растет, и разработчики и инженеры DevOps активно используют Docker для разработки приложений. Кроме того, большие и малые организации ищут людей, которые являются экспертами в командах Docker или, по крайней мере, имеют несколько лет профессионального опыта использования команд Docker. Для работы с командами Docker первое, что вам нужно, это установить Docker в вашей системе. Докеры можно установить в любой системе, включая Unix, Linux, Windows и даже macOS. Этот раздел состоит из пошагового процесса установки Dockers в Ubuntu. Мы покажем вам образцы примеров, чтобы легко и правильно установить Docker в Ubuntu 20.04.

Предпосылки

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

Мы будем использовать Ubuntu 20.04 с 1 ГБ оперативной памяти для этого быстрого и интригующего руководства. В системе должно быть установлено ядро ​​Linux версии 3.10 или последней, а также не менее 25 ГБ свободного места на диске. Брандмауэр и пользователь без полномочий root также должны быть включены. Исполняемый файл «ps», распространяемый «procps» или аналогичным пакетом с git версии 1.7 или выше.

Если ваша система соответствует всем этим требованиям, она готова к установке Docker.

Подготовка

Убедившись, что ваша система подходит для установки Docker, вам необходимо подготовить ее к началу процесса установки.

Первое, что вам нужно сделать, это создать папку для сохранения в ней всех изображений. Когда вы используете Docker, вы будете создавать контейнеры, создавать образы и играть с ними. Вы можете сохранить все результирующие изображения, созданные с помощью команд, которые вы будете выполнять в следующих разделах. Поэтому не забудьте заранее создать папку. После создания папки измените каталог на эту новую папку, чтобы она стала рабочим каталогом по умолчанию. Docker использует расположение каталога по умолчанию для прямой загрузки всех изображений и файлов. Наконец-то система готова и полностью подготовлена ​​для установки Docker на Ubuntu 20.04.

Итак, приступим к процессу установки!

Шаг № 1: Обновите репозиторий системы

Первое и самое важное — обновить все репозитории системы. Для этого нам нужно использовать команду «обновить». Как кратко обсуждалось, команда «обновить» используется для обновления файлов, репозиториев, конфигураций и т. д. Следовательно, мы обновляем репозиторий с помощью команды «обновить». Посмотрите результат следующей команды «обновить»:

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

Шаг № 2: Установите основные пакеты

Следующий шаг — собрать все пакеты, которые должны быть доступны в системе, прежде чем вы начнете процесс загрузки и установки Docker. Команда «установить» устанавливает программное обеспечение, пакеты и все остальное. Здесь вы можете выполнить команду «install», чтобы установить необходимые пакеты:

После прочтения полного списка пакетов система запросит у вас разрешение на продолжение процесса установки пакетов. Нажмите «y/y», чтобы завершить процесс установки. Как только вы нажмете кнопку «y» или «Y», система загрузит и установит все пакеты, указанные вами с помощью команды «install».

Шаг № 3: Добавьте ключ GPG

Следующее, что нужно сделать, это добавить ключ GPG в репозиторий Docker. «curl -fsSL <репозиторий ключей GPG> | Команда sudo apt-key add используется для добавления GP

ключ G. Результат «ОК» показывает, что ключ GPG был успешно добавлен в систему.

Шаг № 4: Добавьте репозиторий Docker

После добавления ключа GPG добавьте репозиторий Docker в свою систему Ubuntu 20.04. Следующая команда «add-apt-repository» позволяет добавить репозиторий Docker в систему Ubuntu.

Репозитории системы Ubuntu необходимо снова обновить, чтобы все установленные и созданные пакеты были обновлены в репозитории. Используйте ту же команду «обновить», чтобы обновить репозиторий Ubuntu.

Шаг № 5: Выполните «apt-cache»

Команда apt-cache гарантирует, что приложение будет установлено из репозитория Docker. Ниже приведены выходные данные команды apt-cache:

Шаг № 6: Установите Докер

Вот и наступил главный этап — установка Docker. Введите команду «sudo apt install docker-ce» в своем терминале, и система автоматически загрузит и установит Docker. Как только система соберет все пакеты, зависимости и конфигурации для установки Docker, она запросит у вас разрешение на продолжение. Нажмите «y» или «Y» на клавиатуре и дайте системе завершить процесс установки.

Шаг № 7: Проверить статус

Последний шаг — проверить статус Docker в вашей системе. См. вывод ниже:

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

Помните, что мы используем Ubuntu 20.04 для выполнения всех команд, приведенных выше и ниже. Однако команды Docker, представленные в следующем разделе, могут выполняться в любой версии Ubuntu, т. е. 18.04, 20.04 и т. д., и их можно выполнять на любой платформе Linux. Просто убедитесь, что ваша система соответствует всем предварительным требованиям и что ваша система полностью подготовлена ​​с помощью Dockers для выполнения и тестирования команд Docker. Давайте подробно рассмотрим все основные команды Docker с примерами.

Команда №1: Поиск докера

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

Давайте найдем образ Docker на базе Alpine Linux с помощью команды «docker search». Запустите команду «sudo docker search alpine» в интерфейсе командной строки, чтобы найти образ на основе alpine в концентраторе Docker.

Например, вам нужно искать образ в хабе Docker на основе Ubuntu. Найдите его с помощью той же команды «поиск». Просто укажите тип изображения как «ubuntu», и все готово. См. команду и вывод «search ubuntu», приведенные ниже:

«Команда docker» не просто ищет образы на основе разных операционных систем. Он также может искать образы Docker для приложения. Например, вы должны найти образ Docker для приложения «Nginx». Вам просто нужно указать тип приложения с помощью команды «поиск». Вот как команда «search» используется для получения изображений для приложения типа «Nginx».

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

Команда №2: Docker pull

Просто используйте команду «pull», чтобы загрузить образ операционной системы Ubuntu 20.04. Выполните команду «sudo docker pull ubuntu» на терминале и загрузите самый последний образ Ubuntu из концентратора Docker. Взгляните на следующий пример вывода:

Команда «docker pull» позволяет пользователям Docker загружать определенную версию образа Ubuntu. Версия Ubuntu поставляется с командой «pull», так что будет загружен только образ этой конкретной версии. См. синтаксис команды «pull» для конкретной версии, приведенной ниже:

Независимо от операционной системы хоста, используя команду «pull» для любого образа, его можно легко загрузить из концентратора Docker. Как и в случае с командой «поиск», укажите тип изображения с помощью команды «тянуть», и все готово. Например, если вам нужно загрузить образ на основе операционной системы «alpine», просто укажите «alpine» с помощью команды «pull». Обратитесь к выполненной команде с образцом вывода, приведенным ниже, для более четкого и лучшего понимания:

Команда №3: ​​Docker-образы

Команда «docker images» выводит список всех образов, присутствующих в каталоге Docker. Когда образ Docker загружается, он сохраняется в каталоге /var/lib/docker/ по умолчанию. Если вам нужно просмотреть все загруженные образы, просто запустите на терминале команду «sudo docker images», которая отобразит все загруженные образы Docker. Вот примерный список изображений, загружаемых в папку по умолчанию:

Обратите внимание, что три образа Docker перечислены командой «images», «alpine last», «ubuntu last» и «ubuntu 20.04». Каждое изображение имеет «TAG» и «ID». Теги «последний», «последний» и «20.04» — это теги, а «9c6f07244728», «df5de72bdb3b» и «3bc6e9f30f51» — идентификаторы каждого изображения.

Команда №4: Докер запустить

Команда «docker run» запускает контейнер на основе загруженных образов. Контейнер Docker можно запустить двумя способами. Либо вам нужно использовать «идентификатор изображения», либо вам нужно использовать «ТЕГ изображения». «идентификатор изображения», как следует из названия, относится к фактическому идентификатору изображения. С другой стороны, «ТЕГ изображения» относится к моментальному снимку конкретного изображения. С помощью команды «docker images» все загруженные образы были перечислены с соответствующими идентификаторами и тегами. Используя TAG или идентификатор образа, можно запустить Docker. См. синтаксис команды «запустить», которая используется для запуска контейнера Docker и связана с его TAG, приведенным ниже:

«sudo docker run» — это общий синтаксис команды «run» Docker. Элемент «-t» используется для назначения нового псевдотерминала в контейнере Ubuntu. Элемент «-i» используется для получения стандартного STDIN контейнера для установления интерактивного соединения. «ubuntu: последний» — это пара «ключ: значение», указывающая «последний» тег образа Ubuntu. «/bin/bash» — это новая оболочка «Bash» для контейнера. Это необязательный параметр; если вы его не предоставите, контейнеру будет предоставлена ​​оболочка по умолчанию. Как только вы выполните команду «запустить», вы автоматически попадете в оболочку контейнера, как показано в предыдущем выводе. Как показано на изображении, новый контейнер, основанный на последнем образе Ubuntu с идентификатором 6e56bee8d3d7, успешно запущен. Каждому новому контейнеру присваивается новое имя и идентификатор, чтобы его можно было легко найти по имени и его идентификатору.

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

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

На последних двух иллюстрациях мы использовали TAG изображения для запуска нового контейнера. Идентификатор изображения также можно использовать для запуска нового контейнера. Просто укажите идентификатор конкретного изображения с параметром «-it», и команда «запустить» запустит новый контейнер и подключится к нему, используя идентификатор изображения. Здесь вы можете указать идентификатор изображения с помощью следующей команды запуска:

После того, как вы закончите работу в контейнере, вам нужно вернуться к хост-терминалу. Но вы пока не хотите завершать контейнер, поэтому можете просто отсоединиться от него. Для этого нажмите «CTRL+P» и «CTRL+Q». Эти две команды вернут вас к исходному хост-терминалу системы, в то время как контейнер все еще работает в фоновом режиме без остановки. Помните, что «CTRL+P» и «CTRL+Q» только отсоединяют контейнер, но не останавливают и не завершают его работу. Контейнер продолжает работать в фоновом режиме, пока вы специально не остановите его.

Теперь давайте запустим контейнер в автономном режиме. Чтобы запустить контейнер в фоновом режиме без автоматического присоединения к нему или, проще говоря, запустить контейнер в режиме отсоединения, укажите параметр «-d» в команде запуска. Выполните команду «run -it -d» в своем терминале, и вы сможете запустить отдельный контейнер в фоновом режиме.

Обратите внимание, что идентификатор контейнера — это первые 12 букв в выводе, т. е. «1363cb33560c». Это можно проверить с помощью команды «ps».

Команда №5: Докер пс

Команда «docker ps» используется для вывода списка всех запущенных в данный момент контейнеров. Когда вы выполняете команду «sudo docker ps» в терминале, все запущенные контейнеры будут отображаться на терминале, как показано в следующем выводе:

Здесь вы можете убедиться, что идентификатор первого контейнера в списке — «1363cb33560c», то есть те же 12 букв, что и в предыдущем разделе. Тем более, что это «альпийский» контейнер, и мы его еще не прикрепляли. Чтобы конкретно прикрепиться к этому контейнеру, используйте команду «attach».

Команда №6: Прикрепить Docker

Команда «docker attach» используется для подключения к контейнеру. Чтобы подключиться к определенному контейнеру, просто укажите идентификатор контейнера в команде «присоединить», и вуаля, все готово.

Чтобы просмотреть новый список всех запущенных в данный момент контейнеров, снова запустите команду «ps».

Если вы хотите отобразить все контейнеры, остановленные или работающие, просто добавьте «-a» к команде «ps».

Команда №7: Запуск докера

Команда «docker start» запускает определенный контейнер, указав его идентификатор или имя. Отобразите все запущенные и остановленные контейнеры, выполнив команду «ps -a», чтобы получить имена и идентификаторы контейнеров.

Теперь, когда у нас есть полный список всех контейнеров, мы можем просто использовать имя или идентификатор контейнера с командой «start», чтобы запустить контейнер. Давайте запустим контейнер «beautiful_keller». «beautiful_keller» — это имя контейнера.

Если вы хотите запустить контейнер, указав идентификатор контейнера, вы также можете сделать это. «1363cb33560c» — это идентификатор контейнера.

Команда №8: Докер-пауза

Команда «docker pause» используется для приостановки работающего в данный момент контейнера. Тот же синтаксис и тот же процесс, что и для команды «старт», должен сопровождаться простой заменой команды «старт» на команду «пауза». Укажите идентификатор конкретного контейнера с помощью команды «пауза», чтобы приостановить конкретно этот контейнер.

Команда № 9: Снять паузу с Docker

Команда «docker unpause» используется для возобновления работы всех приостановленных контейнеров. «1363cb33560c» был приостановлен в предыдущем разделе. Его можно просто возобновить, выполнив команду «unpause» с идентификатором контейнера.

Команда №10: Докер подождите

Команда «docker wait» используется для блокировки определенного контейнера до тех пор, пока не остановятся все остальные контейнеры. Например, вам нужно заблокировать контейнер «1363cb33560c», поэтому вы просто выполняете команду «wait 1363cb33560c», и контейнер будет заблокирован до тех пор, пока другие контейнеры не перестанут работать.

Команда №11: Остановить докер

Команда «docker stop» используется для целенаправленной остановки контейнера. Просто используйте имя или идентификатор контейнера с командой остановки, чтобы остановить его.

Теперь выведите список всех активных и работающих контейнеров, выполнив команду «ps».

Как вы могли заметить, «1363cb33560c» отсутствует в списке, что означает, что он остановлен.

Команда №12: Убить докера

Команда «docker kill» используется для принудительного закрытия или остановки контейнера. Аналогичную функцию выполняют команды «стоп» и «убить». Однако единственная разница заключается в том, что если контейнер не может быть остановлен с помощью команды «стоп», то его можно принудительно закрыть с помощью команды «убить».

Команда «запустить» используется не только для запуска контейнера, но и может выполнять некоторые другие функции. Флаги, используемые с командой «запустить», определяют фактическую функцию команды запуска. Например, вам нужно автоматически удалить контейнер сразу после того, как вы закончите в нем работать. Вы можете использовать команду «run» с флагом «–rm» для достижения этой цели. Обратитесь к выполнению следующей команды «run -it –rm»:

Теперь при выходе из контейнера «ebian:last» он будет автоматически удален.

Другая функция, которую вы можете выполнить с помощью команды «Выполнить», — это присвоение ей имени. Во всех предыдущих примерах у каждого контейнера было случайное имя. Если вы специально не назначите имя контейнеру, Docker назначит случайное имя. Обратитесь к приведенному ниже примеру:

Создаются два контейнера, «abee1e670212» и «5db158bacfa5», с помощью команды «docker run». Обратите внимание, что оба контейнера созданы с использованием одного и того же образа Docker, но каждому из них назначен другой идентификатор образа. Теперь выведите список всех запущенных контейнеров с помощью команды «ps»:

Если вы хотите задать индивидуальное или персонализированное имя для контейнера, вы можете сделать это, просто выполнив следующую команду:

После выполнения этой команды создается новый контейнер с именем «ostechnix_alpine». Давайте снова отобразим новый список активных контейнеров с помощью команды «ps»:

Обратите внимание, что первый контейнер в списке имеет имя «ostechnix_alpine», которое мы специально указали в качестве имени контейнера.

Теперь давайте создадим настроенный образ Docker, используя ту же команду «запустить». Сначала запустите контейнер «Ubuntu»:

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

Итак, давайте установим веб-сервер «apache2». Во-первых, обновите систему, чтобы убедиться, что все необходимые пакеты доступны, прежде чем загружать или устанавливать что-либо в контейнере.

Команда №13: «меткое обновление»

Команда «apt update» используется для обновления конфигураций системы.

После обновления системы установите apache2 в контейнер с помощью команды «apt install apache2».

Команда №14: «apt install»

Команда «apt install» предназначена для установки пакетов, серверов, программного обеспечения, приложений и т. д.

После завершения процесса установки отсоединитесь от контейнера и вернитесь в основную оболочку системы, нажав CTRL+P, а затем CTRL+Q.

Вернувшись в оболочку хоста, снова найдите идентификатор контейнера с помощью команды «ps». Используя идентификатор контейнера, создайте новый образ с помощью «commit».

Команда №15: Docker Commit

Команда «docker commit» создает новый образ всех изменений, внесенных в контейнер на данный момент. Он создает новый настроенный образ всех изменений, внесенных в контейнер.

Перечислите все изображения с помощью команды «images», чтобы проверить, было ли создано новое изображение или нет.

Обратите внимание, что в хост-систему добавлен новый образ Docker с именем «ostechnix_alpine». Теперь можно создать новый контейнер с вновь созданным образом с помощью команды «run -it».

Остановите контейнер, используя команду «stop» и указав идентификатор контейнера, а затем удалите его.

Команда №16: Docker rm

Команда «docker rm» удаляет контейнер из репозитория. Удалите контейнер, выполнив команду «rm» и указав идентификатор контейнера, который вы хотите удалить. Команда «rm» удаляет только один остановленный контейнер. Что делать, если у вас много остановленных контейнеров и вам нужно удалить их все сразу?

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

Команда №17: Docker prune

Команда «docker prune» удаляет все остановленные контейнеры. Просто выполните команду «sudo docker container prune» и удалите все остановленные контейнеры за один раз.

Команда №18: Докер rmi

Команда «docker rmi» используется для удаления образов Docker. Запустите команду «rmi» с определенным идентификатором изображения, и «rmi» удалит его из каталога.

Команда №19: Docker prune -a

Команда «docker prune -a» удаляет все сети, создает кеш, образы и остановленные контейнеры. Когда вы выполните команду «sudo docker system prune -a», она удалит все из репозитория.

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

Более того, если вы хотите удалить все, что включает версии, используйте флаг –volume с командой prune -a.

Команда №20: Docker –версия

Команда «docker version» возвращает текущую версию Docker. Если вы хотите увидеть текущую установленную версию Docker, просто запустите «sudo docker –version», и она вернет текущую версию Docker.

Команда №21: Docker exec

Команда «docker exec» переводит вас в запущенные контейнеры. Чтобы получить доступ к определенному контейнеру, просто укажите идентификатор контейнера команде exec, и вы попадете в этот контейнер.

Команда №22: Вход в Docker

Команда «docker login» позволяет вам войти в репозиторий Docker Hub. Просто выполните команду «sudo docker login», укажите учетные данные для входа и войдите в репозиторий Docker Hub.

Команды Docker для постустановочного процесса Linux

Мы рассмотрели наиболее распространенную и важную команду Docker с примерами. В этом разделе мы предоставим команды, используемые для настройки хостов Linux. Эти команды в основном используются в процессе установки Linux.



Команда №1: Docker groupadd

Команда «docker groupadd» используется для создания группы Docker. Когда вы выполняете «sudo groupadd docker», в репозитории создается новая группа Docker.







Команда №2: Пользовательский мод Docker

Команда «docker usermod» используется для добавления пользователя Docker в Docker. Укажите имя пользователя «$USER» в команде usermod и добавьте его в Docker.





Команда №3: ​​Docker newgrp

Команда «docker newgrp» используется для активации изменений, внесенных в группу. Когда вам нужно активировать изменения, внесенные в группу, вы можете использовать команду «newgrp».





Команда №4: включить systemctl

Команда «systemctl enable» управляет тем, какую службу необходимо включить при загрузке системы. Используйте следующую команду для автоматического запуска контейнера и Docker при загрузке:



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

Точно так же, когда эта команда выполнена успешно, containerd.service будет включен при загрузке системы.

Команда №5: отключить systemctl

Когда нужно отключить некоторые службы, на помощь приходит команда «отключить». Команда «systemctl disable» используется для отключения службы при загрузке системы. Чтобы отключить службы containerd, просто выполните следующую команду:

Команда №6: редактирование systemctl

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

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

Команда №7: systemctl daemon-reload

Команда «reload» перезагружает конфигурацию. «sudo systemctl daemon.reload» перезагрузит конфигурацию systemctl.

Команда №8: systemctl перезапустить daemon.service

Команда «restart» используется для перезапуска служб Docker. Когда вы выполняете команду «sudo systemctl restart daemon,service», она автоматически перезапускает службы Docker.

Команда №9: Docker netstat

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

Вывод

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