Перейти к основному содержимому

66 записей с тегом "Docker"

Посмотреть все теги

· 7 мин. чтения

1. Обзор

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

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

2. Что такое объем?

2.1. Файловая система Docker

· 3 мин. чтения

1. Введение

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

Спецификация Dockerfile предоставляет два способа копирования файлов из исходной системы в образ : директивы COPY и ADD .

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

2. Разница между КОПИРОВАТЬ и ДОБАВИТЬ

· 3 мин. чтения

1. Обзор

Есть много случаев, когда нам нужно ограничить использование ресурсов на хост-компьютере докера.

В этом руководстве мы узнаем, как установить лимит памяти и ЦП для контейнеров Docker.

2. Установка лимита ресурсов с запуском докера

Мы можем установить лимиты ресурсов напрямую, используя команду запуска docker . Это простое решение. Однако ограничение будет применяться только к одному конкретному исполнению образа.

· 4 мин. чтения

1. Обзор

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

2. Основной консольный вывод

Для начала соберём наш образ Spring Boot Docker из нашей предыдущей статьи :

$> mvn spring-boot:build-image

· 7 мин. чтения

1. Обзор

В этом руководстве мы увидим, как получить доступ к информации о контейнере Docker изнутри контейнера с помощью API Docker Engine.

2. Настройка

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

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

· 8 мин. чтения

1. Обзор

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

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

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

Чтобы вывести список контейнеров Docker, мы можем использовать команду «docker ps» или «docker container ls» . Эта команда предоставляет различные способы вывода списка и фильтрации всех контейнеров в конкретном движке Docker.

· 4 мин. чтения

1. Обзор

Одной из главных особенностей Docker является создание и изоляция сетей.

В этом руководстве мы увидим, как извлекать информацию о сетях и контейнерах, которые они содержат.

2. Сеть в Docker

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

· 6 мин. чтения

1. Обзор

В Dockerfile мы часто сталкиваемся с такими инструкциями, как run , cmd или entrypoint . На первый взгляд, все они используются для указания и запуска команд. Но какая между ними разница? И как они взаимодействуют друг с другом?

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

2. Настройка

Для начала создадим скрипт log-event.sh. Он просто добавляет одну строку в файл, а затем печатает ее:

· 8 мин. чтения

1. Обзор

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

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

Начнем с использования официальных изображений.

2. Основывайте свое изображение на официальном

· 6 мин. чтения

1. Введение

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

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

2. Традиционные сборки Docker

Традиционный способ создания образов Docker с помощью Spring Boot — использовать Dockerfile. Ниже приведен простой пример: