Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Створення Власного Образу | Робота з Docker-образами
Основи Docker

Створення Власного Образу

Свайпніть щоб показати меню

Вступ до синтаксису та структури Dockerfile

Щоб створити власний Docker-образ, використовується спеціальний текстовий файл під назвою Dockerfile. У цьому файлі містяться покрокові інструкції, які вказують Docker, як зібрати ваш образ. Кожна інструкція у Dockerfile починається з ключового слова, написаного великими літерами, після якого йдуть аргументи. Найпоширеніші інструкції, які ви будете використовувати:

  • FROM: Встановлює базовий образ для нового образу;
  • RUN: Виконує команди всередині образу під час процесу збірки;
  • COPY: Копіює файли або каталоги з вашого локального комп'ютера в образ;
  • ADD: Подібна до COPY, але також підтримує віддалені URL-адреси та розпакування файлів;
  • CMD: Встановлює команду за замовчуванням, яка виконується при запуску контейнера;
  • EXPOSE: Документує порти, які контейнер буде слухати під час виконання;
  • WORKDIR: Встановлює робочий каталог для наступних інструкцій.

Docker читає Dockerfile зверху вниз, виконуючи кожну інструкцію по черзі. Така проста й зрозуміла структура дозволяє легко автоматизувати налаштування середовища вашого застосунку.

Dockerfile

Dockerfile

Note
Примітка

Завантажте файл app.py та розмістіть його в тій самій директорії, що й ваш Dockerfile, щоб Docker міг знайти його під час процесу збірки.

Створення образу з Dockerfile

Після написання Dockerfile ви можете створити власний образ за допомогою команди docker build. Виконайте наступні кроки для створення власного образу:

  1. Розмістіть Dockerfile та всі необхідні файли додатка (наприклад, app.py та requirements.txt) в одній директорії;
  2. Відкрийте вікно терміналу та перейдіть до директорії, що містить ваш Dockerfile;
  3. Створіть Docker-образ, виконавши наступну команду, замінивши my-python-app на бажану назву образу:
   docker build -t my-python-app .

Прапорець -t призначає ім'я (або тег) вашому образу. Символ . вказує на поточну директорію як контекст збірки.

Під час виконання кожної інструкції з Dockerfile у терміналі відображатиметься хід збірки. Після завершення процесу новий образ з'явиться у списку, який повертає команда docker images. Тепер ви можете використовувати цей образ для запуску контейнерів з вашим додатком.

question mark

Яке призначення Dockerfile?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 3

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 2. Розділ 3
some-alt