JavaRush /Курси /Модуль 2: Fullstack /Основні команди Docker

Основні команди Docker

Модуль 2: Fullstack
Рівень 11 , Лекція 6
Відкрита

7.1 Команди для роботи з контейнерами

Docker CLI (Command Line Interface) або просто строка командного інтерфейсу. Тут можна вводити команди, за допомогою яких ми керуємо контейнерами, образами, мережами і томами. Багато чого можна зробити за допомогою візуального і більш простого інтерфейсу Docker Desktop, але знання основних команд Docker CLI допоможе тобі ефективно працювати з Docker і використовувати його можливості на повну. У цій лекції ми розглянемо ключові команди Docker, які допоможуть почати роботу.

Список основних команд подано у таблиці:

Команда Опис
docker run Запуск нового контейнера
docker ps Список запущених контейнерів
docker stop Зупинка запущеного контейнера
docker start Запуск зупиненого контейнера
docker restart Перезапуск контейнера
docker rm Видалення зупиненого контейнера
docker logs Перегляд логів контейнера
docker exec Виконання команди всередині контейнера

1. Запуск нового контейнера (docker run):

Ця команда завантажує образ nginx і запускає його у фоновому режимі (-d), присвоюючи контейнеру ім'я my_container.

Terminal


docker run -d --name my_container nginx

2. Список запущених контейнерів (docker ps):

Виводить список усіх запущених контейнерів. Використовуй прапорець -a, щоб побачити всі контейнеры, включаючи зупинені.

Terminal


docker ps

3. Зупинка контейнера (docker stop):

Зупиняє контейнер з іменем my_container.

Terminal


docker stop my_container

4. Запуск зупиненого контейнера (docker start):

Перезапускає раніше зупинений контейнер.

Terminal


docker start my_container

5. Перезапуск контейнера (docker restart):

Зупиняє та одразу перезапускає контейнер.

Terminal


docker restart my_container

6. Видалення контейнера (docker rm):

Видаляє зупинений контейнер. Контейнер потрібно зупинити перед видаленням.

Terminal


docker rm my_container

7. Перегляд логів контейнера (docker logs):

Виводить логи контейнера, що є корисним для налагодження та моніторингу.

Terminal


docker logs my_container

8. Виконання команди всередині контейнера (docker exec):

Відкриває інтерактивний термінал всередині запущеного контейнера.

Terminal


docker exec -it my_container /bin/bash

7.2 Команди для роботи з образами

Список основних команд представлений у таблиці:

Команда Опис
docker pull Завантаження образу з Docker Hub
docker build Збірка образу з Dockerfile
docker images Список локальних образів
docker rmi Видалення образів
docker tag Присвоєння нового тега образу

1. Завантаження образу (docker pull):

Завантажує образ nginx з тегом latest з Docker Hub.

Terminal


docker pull nginx:latest

2. Збірка образу (docker build):

Збирає новий образ з Dockerfile у поточному каталозі (позначається крапкою) і присвоює йому тег my_image.

Terminal


docker build -t my_image .

3. Список локальних образів (docker images):

Відображає список усіх локально збережених образів.

Terminal


docker images

4. Видалення образів (docker rmi):

Видаляє образ з тегом my_image. Переконайтеся, що образ не використовується запущеними контейнерами.

Terminal


docker rmi my_image

5. Присвоєння нового тега образу (docker tag):

Присвоює новому образу my_image тег та ім'я my_repo/my_image:latest, що спрощує управління версіями.

Terminal


docker tag my_image my_repo/my_image:latest

7.3 Команди для роботи з мережами

Список основних команд представлений у таблиці:

Команда Опис
docker network ls Список усіх мереж Docker
docker network create Створення нової мережі
docker network inspect Перегляд деталей про мережу
docker network connect Підключення контейнера до мережі
docker network disconnect Відключення контейнера від мережі

1. Список усіх мереж (docker network ls):

Виводить список усіх доступних мереж Docker.

Терминал


docker network ls

2. Створення нової мережі (docker network create):

Створює нову мережу з назвою my_network.

Терминал


docker network create my_network

3. Перегляд деталей про мережу (docker network inspect):

Надає детальну інформацію про мережу my_network, включаючи підключені контейнери.

Терминал


docker network inspect my_network

4. Підключення контейнера до мережі (docker network connect):

Підключає контейнер my_container до мережі my_network.

Терминал


docker network connect my_network my_container

5. Відключення контейнера від мережі (docker network disconnect):

Відключає контейнер my_container від мережі my_network.

Терминал


docker network disconnect my_network my_container

7.4 Команди для роботи з томами

Список основних команд представлений у таблиці:

Команда Опис
docker volume ls Список всіх томів Docker
docker volume create Створення нового тому
docker volume inspect Перегляд деталей про том
docker volume rm Видалення тому

1. Список всіх томів (docker volume ls):

Виводить список всіх томів, створених у Docker.

Terminal


docker volume ls

2. Створення нового тому (docker volume create):

Створює новий том з ім’ям my_volume.

Terminal


docker volume create my_volume

3. Перегляд деталей про том (docker volume inspect):

Надає детальну інформацію про том my_volume, включаючи його розташування та драйвер.

Terminal


docker volume inspect my_volume

4. Видалення тому (docker volume rm):

Видаляє том з ім’ям my_volume. Переконайтесь, що том не використовується контейнерами перед видаленням.

Terminal


docker volume rm my_volume

Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ