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

Запуск завантаженого образу

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

Запуск контейнерів з образів

Запуск контейнерів з образів є основною частиною роботи з Docker. Для цього використовується команда docker run, яка створює та запускає новий контейнер на основі вказаного образу.

Загальний синтаксис цієї команди:

docker run [OPTIONS] IMAGE [COMMAND]

Деякі з найпоширеніших опцій:

  • -d: Запускає контейнер у фоновому режимі (detached mode);
  • -p: Відображає порти між вашим хостом і контейнером;
  • --name: Призначає контейнеру власне ім'я;
  • -it: Запускає контейнер в інтерактивному режимі, дозволяючи використовувати оболонку всередині контейнера.

Виконання наступної команди запускає новий контейнер Ubuntu та надає інтерактивну оболонку всередині нього:

docker run -p 8080:80 nginx

Прапорець -p відображає внутрішній порт контейнера 80 на порт 8080 вашого локального комп'ютера.

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

http://localhost:8080

Ви побачите, що Nginx працює за цією адресою. Зверніть увагу, що нічого не працює безпосередньо на вашому комп'ютері — все виконується всередині Docker.

Життєвий цикл контейнера: запуск, зупинка та видалення контейнерів

Після запуску контейнер проходить життєвий цикл, який включає кілька ключових етапів:

  • Контейнер запускається, коли ви створюєте його з образу;
  • Він залишається активним, поки його основний процес працює;
  • Ви можете зупинити запущений контейнер за допомогою команди docker stop, яка коректно завершує процес контейнера;
  • Якщо потрібно видалити контейнер повністю, використовуйте docker rm, що видаляє контейнер із системи.

Видалення контейнера не видаляє сам образ, тому ви завжди можете запустити новий контейнер з цього ж образу пізніше. Розуміння цих базових команд життєвого циклу — запуску, зупинки та видалення контейнерів — допоможе ефективно керувати середовищем Docker під час розробки та тестування застосунків.

question mark

Що робить команда docker run?

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

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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