В этой статье я покажу вам, как установить и использовать Docker в Ubuntu 18.04 LTS.
В этом разделе я покажу вам, как добавить репозиторий пакетов Docker в Ubuntu 18.04 LTS.
Сначала обновите кеш репозитория пакетов APT вашего компьютера Ubuntu 18.04 LTS следующим образом команда:
Кэш репозитория пакетов APT должен быть обновлен.
Теперь выполните следующую команду, чтобы установить некоторые дополнительные пакеты, необходимые для добавления репозитория пакетов Docker в Ubuntu 18.04 LTS:
properties-common
Теперь нажмите y , а затем нажмите , чтобы продолжить.
Требуемые пакеты должны быть установлены.
Теперь добавьте официальный ключ GPG репозитория Docker на свой компьютер Ubuntu 18.04 LTS с помощью следующей команды:
Необходимо добавить ключ GPG.
Теперь добавьте официальный пакет репозиторий Docker с помощью следующей команды:
$ (lsb_release -cs) стабильный «
Следует добавить официальный репозиторий пакетов Docker и обновить кеш репозитория пакетов APT.
Установка Docker в Ubuntu 18.04 LTS:
Теперь, когда все готово, вы можете установить Docker в Ubuntu 18.04 LTS с помощью следующей команды:
Теперь нажмите y , а затем нажмите , чтобы продолжить.
Все необходимые пакеты должны быть загружены и установлены.
Докер установлен.
Теперь проверьте, запущена ли служба Docker, с помощью следующей команды:
Как видите, служба Docker запущена.
Если он не запущен, запустите Docker с помощью следующей команды:
Теперь следует добавить службу Docker при запуске системы, чтобы она запускалась автоматически при загрузке системы.
Выполните следующую команду, чтобы добавить службу Docker в запуск системы:
Теперь проверьте, работает ли Docker, с помощью следующей команды:
Запуск Docker без привилегий root :
По умолчанию вы должны запускать Docker от имени пользователя root . Вы также можете запустить Docker с помощью sudo , если он настроен на вашем компьютере с Ubuntu 18.04 LTS. Если вы не хотите использовать Docker в качестве пользователя root или с sudo , вам следует добавить пользователя для входа в docker group.
Добавьте пользователя для входа в группу docker с помощью следующей команды:
Теперь перезагрузите компьютер с помощью следующей команды:
Теперь вы сможете запустить Docker. без пользователя sudo или root .
Поиск образов Docker:
репозиторий образов Docker есть изображения практически для всего, что вам нужно. Например, если вам нужен php-сервер, вы можете установить образ php-сервера, и вы будете готовы запускать php-скрипты.
Вы можете искать образ Docker, скажем, образ Docker для Node.js в официальном репозитории образов Docker с помощью следующей команды:
Как видите, отображаются все образы Docker для Node.js. Чтобы установить образ Docker, вам просто нужно ввести имя образа в столбце NAME , как отмечено на скриншоте ниже.
Загрузка образа Docker:
Теперь предположим, что вы хотите загрузить mhart/alpine-node образ Docker. Загрузка образа Docker называется загрузкой образа Docker в термине Docker.
Чтобы загрузить образ Docker mhart/alpine-node , выполните следующую команду:
Образ Docker должен быть извлечен.
Вывод списка загруженных образов Docker:
Чтобы вывести список всех загруженных вами образов Docker, доступных на вашем компьютере, выполните следующую команду:
Как видите, изображение Node.js, которое я вытащил, отображается в списке.
Запуск сценария Node.js с помощью Docker:
В этом разделе я покажет вам, как запустить сценарий Node.js index.js с изображением Docker Node.js mhart/alpine-node , которое я только что извлек из официальный репозиторий образов Docker.
Сначала создайте проект напрямую или с помощью следующей команды:
Теперь перейдите в каталог проекта с помощью следующей команды:
Теперь создайте index.js и откройте его в текстовом редакторе nano с помощью следующей команды:
Теперь введите следующую строку и сохраните файл.
Теперь вы можете запустить скрипт Node.js index .js с
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. Спасибо, что прочитали эту статью.