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

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

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

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

1. Обзор

В этой статье мы рассмотрим еще один хорошо зарекомендовавший себя API для конкретных платформ — Java API Client for Docker .

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

2. Зависимость от Maven

Во-первых, нам нужно добавить основную зависимость в наш файл pom.xml :

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

1. Введение

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

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

2. Команда Docker cp

Самый быстрый способ скопировать файлы в контейнер Docker и из него — использовать команду docker cp . Эта команда очень похожа на команду Unix cp и имеет следующий синтаксис:

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

1. Обзор

Часто бывает полезно отделить наши службы от их конфигурации. Для двенадцатифакторного приложения мы должны хранить конфигурацию в среде .

Конечно, это означает, что нам понадобится способ внедрить конфигурацию в наш сервис.

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

2. Использование –env , -e

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

1. Обзор

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

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

Итак, можно ли подключиться к операционной системе контейнера? Да, это так. А теперь мы научимся это делать.

2. Подключение к существующему контейнеру

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

1. Обзор

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

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

2. Интерактивное исследование

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

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

1. Введение

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

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

2. Требования

Библиотека TestContainers может использоваться с Java 8 и выше. Кроме того, он совместим с JUnit Rules API.