Как установить и использовать Docker и его контейнеры в Ubuntu

Докер в Ubuntu

Docker это проект с открытым исходным кодом, поддерживаемый бизнес-объектом с тем же именем, что значительно упрощает запуск процесса приложения в относительно изолированной среде, называемой контейнер или контейнер. В отличие от виртуальной машины (ВМ), у которой есть собственное ядро, контейнер зависит от ядра операционной системы хоста, что позволяет ему быть легче и работать намного быстрее.

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

Установка Docker в Ubuntu

Лучше всего, если мы хотим всегда иметь самую последнюю версию программного обеспечения, - это установить официальный репозиторий этого программного обеспечения. Для этого мы выполним следующие шаги:

  1. Сначала мы открываем терминал и импортируем ключ GPG программного обеспечения с помощью следующей команды:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D
  1. Далее добавляем официальный репозиторий:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. Обновляем пакеты:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. Затем мы установим Docker с помощью следующей команды:
sudo apt install docker-engine

 Как запускать Docker-контейнеры

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

sudo docker run hello-world

Как упоминалось выше, контейнеры Docker по умолчанию размещаются в собственном хабе. Доступны сотни или тысячи изображений, поэтому мы проведем поиск, чтобы выбрать то, которое нас интересует. Например, команда поиска для поиска изображения Linux Mint, одного из самых популярных дистрибутивов на основе Ubuntu, будет следующей:

sudo docker search "linux mint"

Предыдущий поиск покажет нам что-то вроде следующего:

Докер-образы

При поиске образа для запуска контейнера мы всегда должны использовать тот, в котором есть столбец «ОК» или «Официальный», что означает, что он исходит из вашего собственного проекта, а не от какого-либо человека. В предыдущем списке нет официального, кроме Ubuntu. Мы запустим контейнер, используя официальный образ Ubuntu (из предыдущих) с помощью следующей команды:

sudo docker run -it ubuntu bash

Приведенная выше команда загрузит образ Ubuntu, запустит контейнер, продолжит его работу и предоставит нам интерактивный tty-доступ к нему с помощью Bash. Мы поймем, что подсказка изменилось на что-то вроде корень @ 131a58505d2d: / #, где после at - уникальный идентификатор контейнера.

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

Делаем уборку

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

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

sudo docker images

Это покажет нам все изображения, размещенные на нашем компьютере. Чтобы их устранить, мы напишем команду, подобную следующей, где "hello-world" - это изображение, которое мы хотим удалить:

sudo docker rmi hello-world

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

Через | linuxbsdos.com


Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Бето ГомХез сказал

    Для такого смертного, как я, как я могу установить докер на свой Ubuntu?

  2.   Текноциберы сказал

    Преимущество в том, что он потребляет не физические ресурсы, а только логические: вы можете поднять 20 виртуальных машин за две минуты, а с другими - за часы.