Мы используем cookie-файлы, чтобы улучшить эту веб-страницу. Ознакомьтесь с Политикой в отношении cookie-файлов .

Что такое Docker?

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

docker asustor NAS

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

docker asustor NAS

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

docker asustor NAS

Знакомство с архитектурой Docker

Docker состоит из нескольких компонентов, три из которых являются наиболее важными компонентами Docker.

Образы Docker

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

docker asustor NAS

Контейнеры Docker

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

docker asustor NAS

Реестры Docker

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

docker asustor NAS

Зачем мне использовать Docker?

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

1. Ускорение разработки и выпуска программного обеспечения.

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

docker asustor NAS

Развертывание программного обеспечения легко и быстро

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

docker asustor NAS

3. Более эффективная виртуализация

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

docker asustor NAS

4. Легко расширять и переносить

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

docker asustor NAS

Контейнеры Docker и виртуальные машины — ощутимая разница

docker asustor NAS

ASUSTOR поддерживает Docker

«ADM — это операционная система, основанная на ядре Linux и совместимая с Docker. ASUSTOR предоставляет версию Docker Community Edition (CE) на большинстве моделей *. После загрузки и установки на ASUSTOR NAS приложений Docker из App Central начните развертывание контейнеров, предоставленных разработчиками в Docker Hub, для дальнейшей настройки работы на ASUSTOR NAS. Поддерживаются приложения, службы или различные серверные функции, что улучшает работу на ASUSTOR NAS.

Поддерживаемые модели: AS10, 31, 32, 40, 50, 51, 61, 62, 63, 64, 70, серии Nimbustor и Lockerstor. * Типы контейнеров, которые можно развернуть, различаются в зависимости от платформы, поддерживаемой разработчиком. Модели ASUSTOR NAS различаются по конфигурации оборудования. Пожалуйста, дважды проверьте совместимость перед покупкой.
"

docker asustor NAS

Поддержка Portainer для управления приложениями Docker

У Docker нет графического интерфейса. Чтобы использовать Docker, ознакомьтесь с командами Docker или обратитесь к документации по загрузке, установке и развертыванию образов. Portainer — это мощный инструмент управления Docker. Через веб-интерфейс Portainer делает управление приложениями и образами Docker более удобным для тех, кто не знаком с командами Docker, что упрощает их использование. Тысячи образов от разработчиков в Docker Hub можно легко развернуть через Portainer. Portainer имеет удобный интерфейс, который не требует ввода команд в интерфейсе командной строки. Просто скачайте и разверните. Поскольку Portainer прост в использовании, приложения можно напрямую и легко обновлять до последней версии, сохраняя при этом те же настройки. Portainer гарантирует, что возможности вашего сетевого хранилища ASUSTOR практически безграничны.

docker asustor NAS

Using Portainer with an ASUSTOR NAS

Также рекомендуем вам