Как установить и использовать Docker в Ubuntu 18.04 LTS

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

В этой статье я покажу вам, как установить и использовать Docker в Ubuntu 18.04 LTS.

В этом разделе я покажу вам, как добавить репозиторий пакетов Docker в Ubuntu 18.04 LTS.

Сначала обновите кеш репозитория пакетов APT вашего компьютера Ubuntu 18.04 LTS следующим образом команда:

$ sudo apt update

Кэш репозитория пакетов APT должен быть обновлен.

Теперь выполните следующую команду, чтобы установить некоторые дополнительные пакеты, необходимые для добавления репозитория пакетов Docker в Ubuntu 18.04 LTS:

$ sudo apt- получить установить apt-transport-https ca-сертификаты curl gnupg software —
properties-common

Теперь нажмите y , а затем нажмите , чтобы продолжить.

Требуемые пакеты должны быть установлены.

Теперь добавьте официальный ключ GPG репозитория Docker на свой компьютер Ubuntu 18.04 LTS с помощью следующей команды:

$ curl -fsSL https://download.docker.com/ linux/ubuntu/gpg | sudo apt-key add —

Необходимо добавить ключ GPG.

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

$ sudo add-apt-repository «deb [arch = amd64] https://download.docker.com/linux/ubuntu
$ (lsb_release -cs) стабильный «

Следует добавить официальный репозиторий пакетов Docker и обновить кеш репозитория пакетов APT.

Установка Docker в Ubuntu 18.04 LTS:

Теперь, когда все готово, вы можете установить Docker в Ubuntu 18.04 LTS с помощью следующей команды:

$ sudo apt install docker-ce

Теперь нажмите y , а затем нажмите , чтобы продолжить.

Все необходимые пакеты должны быть загружены и установлены.

Докер установлен.

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

$ sudo systemctl status docker

Как видите, служба Docker запущена.

Если он не запущен, запустите Docker с помощью следующей команды:

$ sudo systemctl start docker

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

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

$ sudo systemctl enable docker

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

$ docker -v

Запуск Docker без привилегий root :

По умолчанию вы должны запускать Docker от имени пользователя root . Вы также можете запустить Docker с помощью sudo , если он настроен на вашем компьютере с Ubuntu 18.04 LTS. Если вы не хотите использовать Docker в качестве пользователя root или с sudo , вам следует добавить пользователя для входа в docker group.

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

$ sudo usermod -aG docker $ (whoami)

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

$ sudo reboot

Теперь вы сможете запустить Docker. без пользователя sudo или root .

Поиск образов Docker:

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

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

$ docker search node

Как видите, отображаются все образы Docker для Node.js. Чтобы установить образ Docker, вам просто нужно ввести имя образа в столбце NAME , как отмечено на скриншоте ниже.

Загрузка образа Docker:

Теперь предположим, что вы хотите загрузить mhart/alpine-node образ Docker. Загрузка образа Docker называется загрузкой образа Docker в термине Docker.

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

$ docker pull mhart/alpine-node

Образ Docker должен быть извлечен.

Вывод списка загруженных образов Docker:

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

$ docker images

Как видите, изображение Node.js, которое я вытащил, отображается в списке.

Запуск сценария Node.js с помощью Docker:

В этом разделе я покажет вам, как запустить сценарий Node.js index.js с изображением Docker Node.js mhart/alpine-node , которое я только что извлек из официальный репозиторий образов Docker.

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

$ mkdir -p ~/Projects/hello

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

$ cd ~ /Projects/hello

Теперь создайте index.js и откройте его в текстовом редакторе nano с помощью следующей команды:

$ nano index.js

Теперь введите следующую строку и сохраните файл.

Теперь вы можете запустить скрипт Node.js index .js с

$ docker run -it —rm —name hello_node -v «$ PWD»:/usr/src/app/hello -w /usr/src/app/
hello mhart/alpine-node index.js

Как видите, index.js Сценарий Node.js успешно выполнил и распечатал правильный результат.

Теперь давайте объясним, что здесь происходит.

  • -it флаги используются для прикрепите текущий STDIN и STDOUT к докеру и запустите команду, которая имеет вид node index.js
  • –name hello_node — Set hello_node в качестве имени запущенного контейнера.
  • –rm флаг удаляет любой другой запущенный контейнер с тем же именем, что и этот контейнер.
  • -v «$ PWD»:/usr/src/app/hello — Монтирует текущий рабочий каталог вашего компьютера Ubuntu 18.04 LTS в каталог /usr/src/app/hello на контейнер Docker.
  • -w /usr/src/app/hello — перейдите к /usr/src/app/hello в контейнере Docker.
  • mhart/alpine-node — имя образа Docker, на котором будет основан этот контейнер.
  • индекс узла. js — это команда, которая будет выполняться внутри контейнера.

Вот как вы устанавливаете и используете Docker в Ubuntu 18.04 LTS. Спасибо, что прочитали эту статью.

Оцените статью
nanomode.ru
Добавить комментарий