Створення Власного Образу
Вступ до синтаксису та структури Dockerfile
Щоб створити власний Docker-образ, використовується спеціальний текстовий файл під назвою Dockerfile. У цьому файлі містяться покрокові інструкції, які вказують Docker, як зібрати ваш образ. Кожна інструкція у Dockerfile починається з ключового слова, написаного великими літерами, після якого йдуть аргументи. Найпоширеніші інструкції, які використовуються:
- FROM: Встановлює базовий образ для нового образу;
- RUN: Виконує команди всередині образу під час процесу збірки;
- COPY: Копіює файли або каталоги з локальної машини до образу;
- ADD: Подібна до
COPY, але також підтримує віддалені URL та розпакування файлів; - CMD: Встановлює команду за замовчуванням, яка виконується при запуску контейнера;
- EXPOSE: Документує порти, які контейнер буде слухати під час виконання;
- WORKDIR: Встановлює робочий каталог для наступних інструкцій.
Docker читає Dockerfile зверху вниз, виконуючи кожну інструкцію по черзі. Така проста та зрозуміла структура дозволяє легко автоматизувати налаштування середовища вашого застосунку.
Dockerfile
Завантажте файл app.py та розмістіть його в тій самій директорії, що й ваш Dockerfile, щоб Docker міг знайти його під час процесу збірки.
Створення образу з Dockerfile
Після написання Dockerfile ви можете створити власний образ за допомогою команди docker build. Виконайте наступні кроки для створення свого користувацького образу:
- Розмістіть Dockerfile та всі необхідні файли додатка (наприклад,
app.pyіrequirements.txt) в одній директорії; - Відкрийте вікно терміналу та перейдіть до директорії, що містить ваш Dockerfile;
- Створіть Docker-образ, виконавши наступну команду, замінивши
my-python-appна бажану назву образу:
docker build -t my-python-app .
Прапорець -t призначає ім'я (або тег) вашому образу. Символ . вказує на поточну директорію як контекст збірки.
Під час виконання кожної інструкції з Dockerfile у терміналі відображатиметься хід збірки. Після завершення процесу новий образ з'явиться у списку, який повертає команда docker images. Тепер ви можете використовувати цей образ для запуску контейнерів із вашим додатком.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain what each Dockerfile instruction does in more detail?
What is the difference between COPY and ADD in a Dockerfile?
How do I write a basic Dockerfile for a Python Flask app?
Awesome!
Completion rate improved to 7.14
Створення Власного Образу
Свайпніть щоб показати меню
Вступ до синтаксису та структури Dockerfile
Щоб створити власний Docker-образ, використовується спеціальний текстовий файл під назвою Dockerfile. У цьому файлі містяться покрокові інструкції, які вказують Docker, як зібрати ваш образ. Кожна інструкція у Dockerfile починається з ключового слова, написаного великими літерами, після якого йдуть аргументи. Найпоширеніші інструкції, які використовуються:
- FROM: Встановлює базовий образ для нового образу;
- RUN: Виконує команди всередині образу під час процесу збірки;
- COPY: Копіює файли або каталоги з локальної машини до образу;
- ADD: Подібна до
COPY, але також підтримує віддалені URL та розпакування файлів; - CMD: Встановлює команду за замовчуванням, яка виконується при запуску контейнера;
- EXPOSE: Документує порти, які контейнер буде слухати під час виконання;
- WORKDIR: Встановлює робочий каталог для наступних інструкцій.
Docker читає Dockerfile зверху вниз, виконуючи кожну інструкцію по черзі. Така проста та зрозуміла структура дозволяє легко автоматизувати налаштування середовища вашого застосунку.
Dockerfile
Завантажте файл app.py та розмістіть його в тій самій директорії, що й ваш Dockerfile, щоб Docker міг знайти його під час процесу збірки.
Створення образу з Dockerfile
Після написання Dockerfile ви можете створити власний образ за допомогою команди docker build. Виконайте наступні кроки для створення свого користувацького образу:
- Розмістіть Dockerfile та всі необхідні файли додатка (наприклад,
app.pyіrequirements.txt) в одній директорії; - Відкрийте вікно терміналу та перейдіть до директорії, що містить ваш Dockerfile;
- Створіть Docker-образ, виконавши наступну команду, замінивши
my-python-appна бажану назву образу:
docker build -t my-python-app .
Прапорець -t призначає ім'я (або тег) вашому образу. Символ . вказує на поточну директорію як контекст збірки.
Під час виконання кожної інструкції з Dockerfile у терміналі відображатиметься хід збірки. Після завершення процесу новий образ з'явиться у списку, який повертає команда docker images. Тепер ви можете використовувати цей образ для запуску контейнерів із вашим додатком.
Дякуємо за ваш відгук!