Работали ли вы с Docker и писали ли Dockerfile?
В последнем проекте я использовал Docker для контейнеризации приложения и упрощения процесса развертывания. Основные задачи, которые решал с помощью Docker:
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
В последнем проекте я использовал Docker для контейнеризации приложения и упрощения процесса развертывания. Основные задачи, которые решал с помощью Docker:
Читать ответПри сборке Docker-образа параметры или переменные можно передавать с помощью инструкции ARG в Dockerfile и ключа --build-arg при вызове команды docker build.
Читать ответПосле внесения изменений в образ, сам образ становится новой, отдельной версией.
Читать ответВ Docker контейнеры работают поверх ядра хост-системы, используя её физические ресурсы (CPU, память, диск, сеть). Однако контейнеры могут иметь ограничение на использование ресурсов, заданное при их запуске.
Читать ответDocker по умолчанию ориентирован на запуск одного основного процесса внутри контейнера.
Читать ответИспользование файловой системы в Docker предоставляет несколько ключевых преимуществ:
Читать ответДля эффективного обновления большого Docker образа без длительных задержек стоит использовать следующие подходы:
Читать ответПервым нужно создать Dockerfile — это текстовый файл с инструкциями, как собрать Docker образ. На основе Dockerfile с помощью команды docker build создаётся Docker образ, а из образа уже запускается Docker контейнер.
Читать ответСостояние внутри Docker-контейнера по умолчанию временное и исчезает при удалении контейнера, так как контейнеры изолированы и не сохраняют изменения в образе. Для сохранения состояния используют:
Читать ответОн создается из образа Docker и является его запущенным экземпляром.
Читать ответДля сборки образов в Docker обычно используют команду:
Читать ответСлои в Docker — это отдельные промежуточные состояния файловой системы, которые создаются при выполнении каждой инструкции в Dockerfile (например, RUN, COPY, ADD).
Читать ответ