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

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

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

Основні поняття Docker

  • Контейнер: Ізольоване середовище, що містить додаток і всі його залежності.
  • Образ (Image): Шаблон, з якого створюються контейнери. Образ включає операційну систему, додаток та всі необхідні файли.
  • Dockerfile: Сценарій для створення Docker-образу. У ньому описується, як створити образ.
  • Docker Hub: Хмарне сховище для збереження та обміну Docker-образами.
  • Том (Volume): Спосіб зберігання даних поза контейнером, що дозволяє зберігати їх навіть після зупинки або видалення контейнера.
  • Мережа (Network): Логічне з’єднання між контейнерами для обміну даними.

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

Команда Опис
docker –version Перевірка встановленої версії Docker
docker run <image> Запуск контейнера з образу
docker ps Перегляд запущених контейнерів
docker ps -a Перегляд усіх контейнерів, включаючи зупинені
docker stop <container_id> Зупинка запущеного контейнера
docker start <container_id> Запуск зупиненого контейнера
docker restart <container_id> Перезапуск контейнера
docker rm <container_id> Видалення зупиненого контейнера
docker rmi <image_id> Видалення образу Docker
docker pull <image> Завантаження образу з Docker Hub
docker images Перегляд списку доступних локальних образів

Створення і управління контейнерами

Команда Опис
docker run -d <image> Запуск контейнера у фоновому режимі (detach)
docker run -it <image> /bin/bash Запуск контейнера з можливістю введення команд через термінал
docker exec -it <container_id> /bin/bash Відкриття терміналу у вже запущеному контейнері
docker logs <container_id> Перегляд логів контейнера
docker inspect <container_id> Детальна інформація про контейнер або образ
docker top <container_id> Перегляд процесів, що виконуються у контейнері

Управління образами

Команда Опис
docker build -t <image_name> . Створення образу з Dockerfile у поточній директорії
docker tag <image_id> <new_image_name> Додавання нового тегу для образу
docker push <image_name> Відправка образу в Docker Hub
docker save -o <file.tar> <image_name> Збереження образу у файл
docker load -i <file.tar> Завантаження образу з файлу

Мережі та порти

Команда Опис
docker network ls Перегляд усіх Docker-мереж
docker network create <network_name> Створення нової мережі
docker network connect <network_name> <container_id> Підключення контейнера до мережі
docker run -p <host_port>:<container_port> <image> Проброс портів між хостом та контейнером
docker port <container_id> Перегляд опублікованих портів контейнера

Управління томами (Volume)

Команда Опис
docker volume create <volume_name> Створення нового тому
docker volume ls Перегляд всіх томів
docker volume inspect <volume_name> Інформація про том
docker volume rm <volume_name> Видалення тому
docker run -v <volume_name>:/path/in/container <image> Підключення тому до контейнера

Docker Compose

Docker Compose — це інструмент для запуску багатоконтейнерних додатків. Команди Docker Compose працюють з файлом docker-compose.yml.

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

Команда Опис
docker-compose up Запуск сервісів, визначених у docker-compose.yml
docker-compose down Зупинка та видалення всіх контейнерів і мереж, створених Docker Compose
docker-compose ps Перегляд запущених сервісів
docker-compose logs Перегляд логів усіх сервісів
docker-compose build Створення образів для сервісів
docker-compose restart Перезапуск усіх або конкретних сервісів

Корисні команди

Команда Опис
docker system prune Очищення невикористаних контейнерів, образів, томів і мереж
docker stats Виведення інформації про використання ресурсів контейнерами в режимі реального часу
docker history <image> Перегляд історії комітів для образу

Ці команди допоможуть тобі ефективно використовувати Docker для управління контейнерами, мережами та томами.


Останні публікації

  • PowerShell для роботи з файловою системою: Поради та хитрощі
    PowerShell значно спрощує управління файлами та папками завдяки інтуїтивному синтаксису та широким функціональним можливостям. Застосовуючи вищезгадані поради, ви зможете працювати з файловою системою швидше й ефективніше, автоматизуючи більшість рутинних завдань.
  • PowerShell та Active Directory: Практичні приклади автоматизації
    PowerShell є потужним інструментом для автоматизації роботи з Active Directory. Він дозволяє: Ефективно управляти обліковими записами. Швидко налаштовувати доступи та політики. Проводити аудит змін для підвищення безпеки. Постійна автоматизація процесів в AD не лише економить час, а й забезпечує надійну й структуровану роботу IT-інфраструктури.
  • PowerShell для адміністраторів: Автоматизація рутинних завдань
    PowerShell — це інструмент, який значно полегшує роботу адміністраторів. Завдяки його функціональності ви зможете автоматизувати безліч рутинних завдань, підвищити ефективність роботи та мінімізувати помилки. Інвестуючи час у вивчення PowerShell, ви відкриєте нові можливості для управління вашими системами. Почніть з базових команд і поступово переходьте до створення складних сценаріїв!

Коментарі

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *