Записи с тегом docker .

Gradle Docker plugin. Добавляем базу данных

Добрый день! Давайте сегодня модифицируем наше приложение из прошлой статьи и добавим в него поддержку взаимодействия с базой данных, расположенной в докер-контейнере. Начнём с написания кода. Добавим следующие зависимости compile 'org.springframework.boot:spring-boot-starter-data-jpa:2.1.0.RELEASE' compile 'org.projectlombok:lombok:1.18.4' compile 'org.

Gradle Docker plugin

Добрый день! Давайте сегодня рассмотрим такую полезную штуку, как bmuschko/gradle-docker-plugin Важно! Данный плагин требует версию Gradle >=5.1 Для начала созданим маленькое приложение, которое будем разворачивать в докере. build.gradle plugins { id 'java' id 'application' id 'org.springframework.boot' version '2.1.0.

Настройка DNS в Docker

Наверняка вы не раз сталкивались с проблемой нестабильной работы интернета в Docker при работе во внутренней корпоративной сети. Зачастую эта проблема связана с DNS, а именно с закрытым доступом к таким публичным DNS серверам, как 8.8.8.8 и 8.8.8.4, которые используются докером по умолчанию.  По умолчанию Docker при старте контейнера пытается взять адреса DNS серверов из /etc/resolv.

Docker network

Давайте рассмотрим простое сетевое взаимодействие в Docker. Для этого нам понадобится команда docker network, которая позволяет манипулировать внутренними сетями докера. Команда docker network create [options] NETWORK позволяет нам создать свою собственную сеть докера.

Docker volumes

Как известно, docker контейнеры не предполагают какого-либо постоянного хранения данных, однако зачастую бывают такие ситуации, когда это необходимо. Для решения этих задач и предназначены docker volume. Самый просто способ использования: docker run -d \ --name my_db \ -p 5432:5432 \ -v /var/lib/postgresql/9.5/main \ postgres:9.
— 8 Предметов на странице
Показывается результатов: 5.

Коротко о себе:

Работаю кем-то в компании Tune IT. Занимаюсь чем-то.

Нет открытого контента.
Откройте запись дневника, чтобы получить совет.