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

237 записей с тегом "DevOps"

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

· 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. Основывайте свое изображение на официальном

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

1. Обзор

Инфраструктура как код (IaC) — это практика, которая стала популярной благодаря растущей популярности поставщиков общедоступных облачных сервисов, таких как AWS, Google и Microsoft. В двух словах, он состоит в управлении набором ресурсов (вычислений, сети, хранилища и т. д.) с использованием того же подхода, который разработчики используют для управления кодом приложения .

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

2. Краткая история

Согласно GitHub, дата первой фиксации Terraform была 21 мая 2014 года. Автором был Митчелл Хашимото, один из основателей Hashicorp, и он содержит только файл README , в котором описывается то, что мы можем назвать «заявлением о миссии»:

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

1. Обзор

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

Такой образ среды выполнения действует точно так же, как JRE, но содержит только выбранные нами модули и зависимости, необходимые для их функционирования. Концепция модульных образов времени выполнения была представлена в JEP 220 .

В этом руководстве мы узнаем, как создать пользовательскую JRE с помощью jlink , а также запустим и проверим, правильно ли работает наш модуль внутри нашей JRE.

2. Необходимо создать пользовательскую JRE

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

1. Введение

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

Кроме того, нам не нужно устанавливать JDK или IDE .

В этой статье мы рассмотрим лучшие онлайн-компиляторы Java.

2. Дудл