Установка docker linux debian

Содержание
  1. Как установить и использовать Docker в Debian 10 Linux
  2. Установить Docker на Debian
  3. Выполнение команды Docker без Sudo
  4. Использование Docker
  5. Образы Docker
  6. Контейнеры Docker
  7. Выводы
  8. Как установить и использовать Docker в Debian 9
  9. How To Install and Use Docker on Debian 9
  10. В этом руководстве мы проведем вас через процесс установки Docker на машине Debian 9 и изучим основные концепции и команды Docker.
  11. Прежде чем приступить
  12. Установить Docker на Debian
  13. Выполнение команды Docker без Sudo
  14. Интерфейс командной строки Docker
  15. Образы Docker
  16. Поиск по изображению Docker
  17. Скачать образ Docker
  18. Удалить образ Docker
  19. Контейнеры Docker
  20. Запустить контейнер Docker
  21. Как установить и использовать Docker в Debian 9
  22. Подготовка
  23. Установить Docker на Debian
  24. Выполнение команды Docker без Sudo
  25. Интерфейс командной строки Docker
  26. Образы Docker
  27. Искать в Docker Image
  28. Скачать образ Docker
  29. Удалить образ Docker
  30. Контейнеры Docker
  31. Запустить контейнер Docker
  32. Список контейнеров Docker
  33. Удалить контейнеры Docker
  34. Выводы

Как установить и использовать Docker в Debian 10 Linux

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

В этом руководстве мы объясним, как установить Docker на Debian 10 Buster, и изучим основные концепции и команды Docker.

Установить Docker на Debian

Выполните следующие шаги, чтобы установить последнюю стабильную версию Docker из репозиториев Docker.

Установите пакеты, необходимые для добавления нового репозитория через HTTPS:

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

В случае успеха команда вернет OK .

Добавьте стабильный репозиторий Docker APT в список репозиториев программного обеспечения вашей системы:

$(lsb_release -cs) вернет имя дистрибутива Debian . В данном случае это buster .

Обновите список пакетов apt и установите последнюю версию Docker CE (Community Edition):

После завершения установки служба Docker запустится автоматически. Чтобы проверить это, введите:

На момент написания последней стабильной версии Docker была 19.03.1 :

Выполнение команды Docker без Sudo

По умолчанию только root и пользователь с привилегиями sudo могут выполнять команды Docker.

Если вы хотите выполнять команды Docker без добавления sudo вам необходимо добавить своего пользователя в группу докеров, которая создается во время установки пакета Docker CE. Для этого введите:

$USER — это переменная среды, в которой хранится ваше имя пользователя.

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

После этого убедитесь, что вы можете запускать команды docker без ввода sudo :

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

Использование Docker

Теперь, когда вы установили на свой Debian 10, давайте рассмотрим основные концепции и команды докеров.

Образы Docker

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

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

Чтобы найти изображение в реестре Docker Hub, используйте команду docker search . Например, чтобы найти образ Debian, вы должны ввести:

Контейнеры Docker

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

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

Для запуска, остановки, удаления и управления контейнером используйте команду docker container . Например, следующая команда запустит контейнер Docker на основе образа Debian. Если у вас нет образа локально, сначала он будет загружен:

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

Читайте также:  Запуск докер контейнера windows

-it позволяет вам взаимодействовать с контейнером через командную строку. Чтобы запустить интерактивный контейнер, введите:

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

Если у вас нет работающих контейнеров, вывод будет пустым.

Чтобы просмотреть все контейнеры, передайте ему переключатель -a :

Чтобы удалить один или несколько контейнеров, просто скопируйте идентификатор контейнера (или идентификаторы) и вставьте их после команды container rm :

Выводы

Установить Docker на Debian 10 — относительно простая задача. Docker де-факто является стандартом для контейнерных технологий и является важным инструментом для инженеров DevOps и их конвейера непрерывной интеграции и доставки.

Для получения дополнительной информации ознакомьтесь с официальной документацией Docker .

Если у вас есть вопросы, оставьте комментарий ниже.

Источник

Как установить и использовать Docker в Debian 9

How To Install and Use Docker on Debian 9

В этом руководстве мы проведем вас через процесс установки Docker на машине Debian 9 и изучим основные концепции и команды Docker.

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

Docker де-факто является стандартом для контейнерных технологий и является важным инструментом для инженеров DevOps и их конвейера непрерывной интеграции и доставки.

Прежде чем приступить

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

Установить Docker на Debian

Следующие шаги описывают, как установить последнюю стабильную версию Docker из репозиториев Docker.

Обновите установленные пакеты до последней версии:

Установите зависимости, необходимые для добавления нового репозитория через HTTPS:

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

Добавьте репозиторий Docker APT в список репозиториев программного обеспечения вашей системы, набрав:

$(lsb_release -cs) вернет имя дистрибутива Debian, в этом случае вернет stretch .

Теперь, когда репозиторий Docker включен, обновите apt список пакетов и установите последнюю версию Docker CE (Community Edition) с помощью:

После завершения установки служба Docker запустится автоматически. Вы можете проверить это, набрав:

На момент написания текущая версия Docker, доступная для Debian 9, — это 18.06.0-ce . Проверьте версию Docker с помощью:

Выполнение команды Docker без Sudo

По умолчанию только пользователь с правами администратора может выполнять команды Docker.

Если вы хотите запускать команды Docker от имени пользователя без полномочий root без предварительного добавления, sudo вам необходимо добавить своего пользователя в группу докеров, которая создается во время установки пакета Docker CE. Вы можете сделать это, набрав:

$USER — это переменная среды, в которой хранится ваше имя пользователя.

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

Чтобы убедиться, что вы можете запускать команды докера без предварительного sudo запуска, выполните следующую команду, которая загрузит тестовое изображение, запустит его в контейнере, напечатает сообщение «Hello from Docker» и выйдет:

Результат должен выглядеть следующим образом:

Интерфейс командной строки Docker

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

Чтобы вывести список всех доступных команд, запускаемых docker без параметров:

Если вам нужна дополнительная помощь по любому из них [subcommand] , вы можете использовать —help переключатель, как показано ниже:

Образы Docker

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

Вы можете думать об образе Docker как о снимке контейнера Docker.

Большинство образов Docker доступны в Docker Hub.

Docker Hub — это облачная служба реестра, которая, среди прочего, используется для хранения образов Docker в общедоступном или частном репозитории.

Поиск по изображению Docker

Чтобы найти изображение в реестре Docker Hub, используйте search подкоманду.

Читайте также:  Wsl windows 10 графическая оболочка

Например, чтобы найти образ Debian, вы должны ввести:

Результат должен выглядеть так:

Как вы можете видеть результаты поиска печатает таблицу с пятью столбцами, NAME , DESCRIPTION , STARS , OFFICIAL и AUTOMATED .

Официальный образ — это образ, который Docker разрабатывает совместно с партнерами по разработке.

Большинство образов Docker в Docker Hub помечены номерами версий. Если тег не указан, Docker извлечет последний образ.

Скачать образ Docker

Если мы хотим загрузить официальную сборку образа Debian, мы можем сделать это с помощью image pull подкоманды:

В зависимости от скорости вашего интернета загрузка может занять несколько секунд или несколько минут.

Поскольку мы не указали тег, docker загрузит последний образ Debian, то есть 9.5. Если вы хотите использовать некоторые из предыдущих версий Debian , скажем, Debian 8, вам нужно использовать docker image pull debian:8

После загрузки изображения мы можем перечислить изображения, набрав:

Результат будет выглядеть примерно так:

Удалить образ Docker

Если по какой-то причине вы хотите удалить изображение, вы можете сделать это с помощью image rm [image_name] подкоманды:

Контейнеры Docker

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

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

Мы можем запускать, останавливать, удалять и управлять контейнером с помощью docker container подкоманды.

Запустить контейнер Docker

Следующая команда запустит контейнер Docker на основе образа Debian. Если у вас нет образа локально, сначала он будет загружен:

На первый взгляд вам может показаться, что вообще ничего не произошло. Что ж, это неправда. Контейнер Debian останавливается сразу после загрузки, потому что у него нет длительного процесса, и мы не предоставили никакой команды, поэтому контейнер загрузился, выполнил пустую команду и затем завершил работу.

Переключатель -it позволяет нам взаимодействовать с контейнером через командную строку. Чтобы запустить интерактивный контейнер, введите:

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

Источник

Как установить и использовать Docker в Debian 9

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

Docker де-факто является стандартом для контейнерных технологий и является важным инструментом для инженеров DevOps и их конвейера непрерывной интеграции и доставки.

В этом руководстве мы проведем вас через процесс установки Docker на машине Debian 9 и изучим основные концепции и команды Docker.

Подготовка

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

Установить Docker на Debian

Следующие шаги описывают, как установить последнюю стабильную версию Docker из репозиториев Docker.

Обновите установленные пакеты до последней версии:

Установите зависимости, необходимые для добавления нового репозитория через HTTPS:

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

Добавьте репозиторий Docker APT в список репозиториев программного обеспечения вашей системы, набрав:

$(lsb_release -cs) вернет имя дистрибутива Debian, в этом случае он вернет stretch .

Теперь, когда репозиторий Docker включен, обновите список пакетов apt и установите последнюю версию Docker CE (Community Edition) с помощью:

После завершения установки служба Docker запустится автоматически. Вы можете проверить это, набрав:

На момент написания текущая версия Docker, доступная для Debian 9, — 18.06.0-ce . Проверьте версию Docker с помощью:

Выполнение команды Docker без Sudo

По умолчанию только пользователь с правами администратора может выполнять команды Docker.

Если вы хотите запускать команды Docker от имени пользователя без полномочий root без добавления sudo вам необходимо добавить своего пользователя в группу docker, которая создается во время установки пакета Docker CE. Вы можете сделать это, набрав:

$USER — это переменная среды, в которой хранится ваше имя пользователя.

Читайте также:  Компьютер с dos как поставить windows

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

Чтобы убедиться, что вы можете запускать команды docker без добавления sudo выполните следующую команду, которая загрузит тестовое изображение, запустит его в контейнере, напечатает сообщение «Hello from Docker» и выйдет:

Результат должен выглядеть следующим образом:

Интерфейс командной строки Docker

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

Чтобы вывести список всех доступных команд, запустите docker без параметров:

Если вам нужна дополнительная помощь по какой-либо [subcommand] , вы можете использовать переключатель —help как показано ниже:

Образы Docker

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

Вы можете думать об образе Docker как о снимке контейнера Docker.

Большинство образов Docker доступны в Docker Hub.

Docker Hub — это облачная служба реестра, которая, помимо прочего, используется для хранения образов Docker в общедоступном или частном репозитории.

Искать в Docker Image

Чтобы найти изображение в реестре Docker Hub, используйте подкоманду search .

Например, чтобы найти образ Debian, вы должны ввести:

Результат должен выглядеть так:

Как видите, в результатах поиска отображается таблица с пятью столбцами: NAME , DESCRIPTION , STARS , OFFICIAL и AUTOMATED .

Официальный образ — это образ, который Docker разрабатывает совместно с партнерами по разработке.

Большинство образов Docker в Docker Hub помечены номерами версий. Если тег не указан, Docker извлечет последний образ.

Скачать образ Docker

Если мы хотим загрузить официальную сборку образа Debian, мы можем сделать это с помощью подкоманды image pull :

В зависимости от скорости вашего Интернета загрузка может занять несколько секунд или несколько минут.

Поскольку мы не указали тег, docker загрузит последний образ Debian, то есть 9.5. Если вы хотите загрузить некоторые из предыдущих версий Debian , скажем, Debian 8, тогда вам нужно использовать docker image pull debian:8

После загрузки изображения мы можем перечислить изображения, набрав:

Результат будет выглядеть примерно так:

Удалить образ Docker

Если по какой-то причине вы хотите удалить изображение, вы можете сделать это с помощью подкоманды image rm [image_name] :

Контейнеры Docker

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

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

Мы можем запускать, останавливать, удалять и управлять контейнером с помощью подкоманды docker container .

Запустить контейнер Docker

Следующая команда запустит контейнер Docker на основе образа Debian. Если у вас нет образа локально, сначала он будет загружен:

На первый взгляд вам может показаться, что вообще ничего не произошло. Что ж, это неправда. Контейнер Debian останавливается сразу после загрузки, потому что у него нет длительного процесса, и мы не предоставили никакой команды, поэтому контейнер загрузился, выполнил пустую команду и затем вышел.

-it позволяет нам взаимодействовать с контейнером через командную строку. Чтобы запустить интерактивный контейнер, введите:

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

Список контейнеров Docker

Чтобы просмотреть все контейнеры, передайте ключ -a :

Удалить контейнеры Docker

Чтобы удалить один или несколько контейнеров, просто скопируйте идентификатор контейнера (или идентификаторы) и вставьте их после подкоманды container rm :

Выводы

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

Вам также следует ознакомиться с официальной документацией Docker .

Если у вас есть вопросы, оставьте комментарий ниже.

Источник

Оцените статью