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

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

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

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

1. Введение

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

В этой статье мы поговорим о разнице между Docker, Dockerfile и Docker Compose .

2. Докер

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

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

1. Обзор

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

По умолчанию контейнеры работают только до тех пор, пока выполняется их команда по умолчанию, но общий вариант использования — запускать их на неопределенный срок для целей отладки и устранения неполадок.

2. Основы запуска Docker

Давайте рассмотрим некоторые основы команды запуска docker и способы передачи команд контейнеру при его запуске.

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

1. Обзор

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

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

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

2. Понимание переменных среды в Linux

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

./f7974ea56cbf4319c69f51287147f183.png

Основы докера

./ed33111ff1e959d0505b14799aa71ae5.png

Докер-контейнеры

./4f48cf3d2801fb30dd565a13967b04a9.png

Докер и Spring Boot

./747d315fa75831d7584ae64bca67238c.png

Докер и Java

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

1. Обзор

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

Dockerfile — это текстовый файл, содержащий список команд, которые можно использовать для создания образа. Это самый простой способ автоматизировать создание образов.

Одно из преимуществ Dockerfile заключается в том, что нам просто нужно написать команды, эквивалентные командам оболочки Linux, поэтому нам не нужно изучать какой-либо новый синтаксис для него.

Мы можем столкнуться с различными проблемами при создании образа с помощью Dockerfile. Здесь, в этом руководстве, мы научимся решать очень распространенную проблему сборки Docker .

Давайте сначала разберемся с ошибкой «Для сборки Docker требуется 1 аргумент».

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

1. Обзор

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

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

2. Понимание проблемы

Рассмотрим ситуацию, когда мы пытаемся запустить команду в Linux , которой еще нет на машине. В ответ получаем сообщение об ошибке « команда не найдена ». Причиной этой проблемы может быть либо то, что команда на самом деле не установлена на компьютере, либо она установлена, но неправильно настроена.

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

1. Введение

В предыдущей статье мы объяснили разницу между образами Docker и контейнерами Docker. Вкратце: изображение похоже на класс Java, а контейнеры — на объекты Java.

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

2. Зачем удалять образы Docker?

Docker Engine хранит образы и запускает контейнеры. Для этой цели Docker Engine резервирует определенный объем дискового пространства в качестве «пула хранения» для образов, контейнеров и всего остального (например, глобальных томов или сетей Docker).

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

1. Обзор

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

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

2. Зачем удалять контейнер Docker?

Когда контейнер Docker завершает свое выполнение, он переходит в состояние выхода . Такие контейнеры не потребляют ЦП или памяти, но все равно используют дисковое пространство машины. Кроме того, остановленные контейнеры не удаляются автоматически, если мы не используем флаг –rm при запуске контейнера Docker.

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

1. Обзор

Контейнер Docker — это экземпляр образа Docker, внутри которого выполняется некоторый процесс. Изменение состояния этого процесса также влияет на поведение контейнера. Таким образом, контейнер может находиться в разных состояниях на протяжении всего жизненного цикла.

В этом руководстве мы узнаем обо всех возможных состояниях контейнера Docker.

Давайте сначала рассмотрим, как найти состояние контейнера Docker, а затем пройдемся по различным этапам контейнера.

2. Найдите текущее состояние контейнера Docker

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

1. Обзор

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

В этом руководстве мы узнаем, как настроить Apache Kafka с помощью Docker.

2. Настройка одного узла