Настройка Node.js Docker

Node.js — это фреймворк JavaScript с открытым исходным кодом, используемый для разработки серверной части приложений на любой операционной системе. Поскольку Node.js — это популярный фреймворк для разработки, Docker также обеспечил поддержку приложений Node.js. Мы рассмотрим различные шаги для настройки и запуска контейнера Docker для Node.js. Шаг 1. Первым делом извлекаем образ из Docker Hub. Когда вы войдёте в свой аккаунт на Docker Hub, то сможете найти образ Node.js. Просто введите Node в поле поиска и нажмите на ссылку node (official), которая появится в результатах поиска. ...

16.08.2019 · 2 минуты

Сеть Docker

Docker заботится о сетевых аспектах, так что контейнеры могут коммуницировать друг с другом, а также с хостом Docker. Если вы пропишите ifconfig на хосте Docker, то увидите Ethernet адаптер Docker, который создаётся во время установки Docker на хост Docker. Это мост между хостом Docker и хостом Linux. Теперь давайте детальнее рассмотрим некоторые команды, связанные с сетью в Docker. Перечисление всех сетей Docker Команда ниже может быть использована для вывода списка всех сетей на хосте Docker: ...

16.08.2019 · 2 минуты

Хранилище Docker

Драйверы хранилища Docker имеет множество драйверов хранилищ, которые позволяют работать с соответствующими устройствами хранения. В следующей таблице представлены различные драйверы хранилищ, а также технологии, используемые с ними. Technology Storage Driver OverlayFS overlay or overlay2 AUFS aufs Btrfs brtfs Device Manager devicemanager VFS vfs ZFS zfs Теперь давайте обсудим некоторые случаи, когда вы будете использовать различные драйверы хранилищ: AUFS Стабильный драйвер; может быть использован для готовых приложений. Оптимальное потребление памяти; обеспечение беспроблемного использования Docker для контейнеров. Высокая активность записи, связанная с этим драйвером, которую следует учитывать. Хорош для систем с типом обслуживания «платформа». Devicemapper Стабильный драйвер; обеспечивает беспроблемное взаимодействие с Docker. Хорош для тестирования приложений в лаборатории. Соответствует основным функциональным возможностям ядра Linux. Btrfs Этот драйвер хорош для обслуживания нескольких пулов сборки. Высокая активность записи, связанная с этим драйвером, которую следует учитывать. Соответствует основным функциональным возможностям ядра Linux. Overlay Стабильный драйвер, соответствующий основным функциональным возможностям ядра Linux. Оптимальное потребление памяти. Хорош для тестирования приложений в лаборатории. ZFS Стабильный драйвер; хорош для тестирования приложений в лаборатории. Хорошо для систем с типом обслуживания «платформа как услуга». Чтобы увидеть используемый драйвер хранилища, введите команду docker info. ...

15.08.2019 · 4 минуты

Связывание контейнеров Docker

Связывание контейнеров позволяет связать между собой несколько контейнеров, что намного удобнее нежели выставление портов. Давайте разберёмся, как это работает. Шаг 1. Загрузите образ Jenkins, если его ещё нет, и воспользуйтесь командой Jenkins pull. Шаг 2. Как только образ станет доступным, запустите контейнер, но на этот раз вы можете указать имя контейнера, используя опцию -name. Это будет наш исходный контейнер. Шаг 3. Теперь пришло время запустить контейнер назначения, но на этот раз мы свяжем его с нашим исходным контейнером. Для нашего контейнера назначения мы будем использовать стандартный образ Ubuntu. ...

15.08.2019 · 1 минута

Команды терминала Docker

Docker имеет множество терминальных команд. Эти команды мы используем в Dockerfile, поэтому давайте рассмотрим некоторые из них. Команда CMD Данная команда используется для выполнения команды во время работы контейнера. CMD command param1 command — эта команда запускается при запуске контейнера. param1 — это параметр, передаваемый команде. Команда будет выполнена соответствующим образом. Пример В нашем примере мы выведем сообщение Hello World, создадим образ, а также запустим из него контейнер. Шаг 1. Первым делом соберём Dockerfile с помощью следующих команд: ...

14.08.2019 · 2 минуты

Пользуясь сайтом, вы соглашаетесь с политикой конфиденциальности и тем, что мы используем cookie-файлы