Докер — привет, мир

Опубликовано: 3 Октября, 2022

Вы когда-нибудь сталкивались с тем, что всего за одну секунду вся ваша операционная система готова к использованию?

Да, вы не ослышались. Docker дает вам возможность использовать новую операционную систему за одну секунду. Docker — это программа, которая использует ресурсы вашей базовой ОС и потребляет всего 20–50 МБ ОЗУ для запуска новой ОС. В этой статье мы покажем вам, как установить докер внутри Redhat Linux, как запустить службы докеров, как получить образы из концентратора докеров и, наконец, как запустить новый контейнер.

В этой статье мы обсудим «Hello World» для Docker.

Это шаги к достижению цели.

  1. Базовые термины, такие как контейнер докеров, образ докеров, файл докеров.
  2. Установка Docker на Redhat/centos.
  3. Как запустить докер-сервисы.
  4. Как вытащить изображение Hello-world из докер-хаба.
  5. Привет, мир.

Начнем с ключевых терминов, которые вы должны знать.

Основные термины

1. Докер-контейнер

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

2. Докер-образ

Образы Docker похожи на моментальные снимки в виртуальных машинах. Образы Docker — это исполняемые файлы, которые используются для создания отдельных контейнеров в Docker. Мы создаем множество контейнеров, используя одиночные образы докеров. Docker Hub — это централизованное место, где хранятся образы Docker. Вы можете найти образы Docker для Hello-world, Ubuntu, Centos и т. д. Мы также создаем собственный образ для настройки с помощью команды docker commit и Dockerfile и публикуем или отправляем их в Docker Hub.

3. Докерфайл

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

Установка докера в Centos/Redhat

Как мы обсуждали ранее, у Dockerhub есть официальный образ Hello-world, поэтому давайте посмотрим, как установить докер и создать контейнеры. Прежде всего, мы настраиваем репозиторий с программным обеспечением docker-ce, используя следующую команду:

sudo yum install -y yum-utils

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

После добавления репозитория вы можете проверить репо в папке (/etc/yum.repos.d/). Теперь вы можете легко загрузить докер с помощью команды yum:

sudo yum install docker

Просто в вашем случае, если приведенная выше команда дает какую-то ошибку, попробуйте следующую команду

sudo yum install docker-ce --nobest

Запустите и включите службы докеров:

Используйте приведенные ниже команды для включения и запуска докера соответственно:

sudo systemctl enable docker
sudo systemctl start docker

Потяните изображение приветствия

Теперь извлеките образ hello-world из докера, используя следующую команду:

docker pull hello-world

Выполнить Hello world:

Используйте приведенную ниже команду для запуска файла hello-world в докере:

docker run hello-world

После выполнения вышеуказанной команды вы увидите сообщение, которое печатает hello-world, что означает, что ваш докер успешно установлен в вашем Centos или Redhat Linux.

Надеюсь, вы поняли мое объяснение. Спасибо за чтение.