Цей посібник пояснює деякі найбільш часто використовувані команди Docker.
Умови Docker
Цей розділ визначає деякі найкорисніші терміни Docker.
Зображення Docker: Набір файлів, доступних лише для читання. Ці файли є частиною операційної системи, яка потрібна для запуску контейнера Docker.
Файл Docker: Простий текстовий файл, який містить усі команди, які користувач може викликати в командному рядку для складання або побудови образу.
Докерні контейнери: Невеликі та легкі альтернативи віртуальним машинам, що використовуються для запуску програми в ізольованому середовищі.
Реєстр Docker: Централізоване місце для зберігання всіх зображень Docker, що дозволяє завантажувати та завантажувати будь-які зображення за допомогою командного рядка.
Обсяг докера: Механізм або техніка, що зберігає дані, створені контейнером Docker.
Мережа Docker: Використовується для зв'язку між хостом докера та контейнером.
Інформаційні команди Docker
Якщо ви відповідаєте за управління контейнером та зображенням Docker, то вам потрібно буде знати, як отримати важливу інформацію про контейнери та зображення, щоб керувати ними.
Щоб надрукувати інформацію про платформу Docker, встановлену у вашій системі, виконайте таку команду:
інформація про докерКоманда надасть детальну інформацію про Docker, як у наступному висновку:
Клієнт:Режим налагодження: помилковий
Сервер:
Контейнери: 10
Біг: 2
Призупинено: 0
Зупинено: 8
Зображень: 8
Версія сервера: 18.09.1
Драйвер зберігання: overlay2
Файлова система резервного копіювання: xfs
Підтримує d_type: true
Власна різниця накладеного зображення: правда
Драйвер реєстрації: json-файл
Драйвер Cgroup: cgroupfs
Плагіни:
Обсяг: місцевий
Мережа: перекрити нульове накладання macvlan хоста
Журнал: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Рой: неактивний
Час роботи: runc
Час виконання за замовчуванням: runc
Init Binary: docker-init
версія контейнера: c4446665cb9c30056f4998ed953e6d4ff22c7c39
версія runc: 4fc53a81fb7c994640722ac585fa9ca548971871
початкова версія: fec3683
Параметри безпеки:
seccomp
Профіль: за замовчуванням
Версія ядра: 4.18.0-193.14.2.el8_2.x86_64
Операційна система: CentOS Linux 8 (Core)
OSType: linux
Архітектура: x86_64
Процесори: 2
Загальна пам’ять: 1.94ГБ
Ім'я: centos8
ID: GWWI: E5JU: VW33: NKPG: NUSJ: Y5C3: JL55: FSKN: ONCD: GJXY: HTAZ: W7OD
Docker Root Dir: / var / lib / docker
Режим налагодження: помилковий
Реєстр: https: // index.докер.io / v1 /
Етикетки:
Експериментально: помилково
Небезпечні реєстри:
127.0.0.0/8
Активізоване відновлення ввімкнено: false
Ліцензія на продукт: Community Engine
Щоб перерахувати лише запущені контейнери у вашій системі, виконайте таку команду:
докер psЩоб перерахувати запущені та зупинені контейнери у вашій системі, виконайте таку команду:
докер ps -aЩоб надрукувати журнали будь-якого запущеного контейнера, виконайте таку команду:
журнали docker container-idЩоб надрукувати інформацію про об'єкт про контейнер, виконайте таку команду:
докер перевіряє контейнер-ідентифікаторЩоб надрукувати всі запущені процеси в контейнері, виконайте таку команду:
docker top-id контейнераЩоб надрукувати використання будь-якого контейнера в реальному часі, виконайте таку команду:
docker статистика cntainer-idЩоб надрукувати зміни у файлах та каталогах у файловій системі, виконайте таку команду:
docker diff контейнер-ідентифікаторКоманди контейнера Docker
Щоб запустити контейнер, виконайте таку команду:
docker start-id-контейнераЩоб зупинити контейнер, виконайте таку команду:
докер зупинити контейнер-ідентифікаторЩоб призупинити контейнер, виконайте таку команду:
docker призупинити контейнер-ідентифікаторЩоб перезапустити контейнер, виконайте таку команду:
docker перезапустіть контейнер-ідентифікаторЩоб скасувати призупинений призупинений контейнер, виконайте таку команду:
скасувати паузу ідентифікатора контейнераЩоб надіслати сигнал вбивства до запущеного контейнера, виконайте таку команду:
docker вбити контейнер-ідентифікаторЩоб блокувати, поки запущений контейнер не зупиниться, виконайте таку команду:
докер очікування контейнер-ідентифікаторЩоб підключитися до запущеного контейнера, виконайте таку команду:
докер прикріпити контейнер-ідентифікаторЩоб перейменувати існуючий контейнер, виконайте таку команду:
docker перейменувати ім'я контейнера нове-ім'я контейнераЩоб створити контейнер із зображення, не запускаючи його, виконайте таку команду:
створити ім'я зображенняЩоб запустити новий контейнер із зображення та видалити контейнер після виходу, запустіть таку команду:
docker run --rm image-nameЩоб запустити новий контейнер із зображення та продовжити його роботу, виконайте таку команду:
docker run -td image-nameЩоб запустити новий контейнер із зображення та створити в контейнері інтерактивну оболонку bash, виконайте таку команду:
докер запустити -it -rm image-name / bin / bashЩоб оновити конфігурацію одного або декількох контейнерів, виконайте таку команду:
ім'я контейнера оновленняЩоб видалити контейнер, якщо він не запущений, виконайте таку команду:
контейнер докера rm ім'я контейнераКоманди зображення Docker
Щоб витягти зображення з реєстру Docker Hub, виконайте таку команду:
витягніть зображення-ім'яЩоб створити зображення з файлу Docker, виконайте таку команду:
побудуватиЩоб надіслати зображення до реєстру Docker Hub, виконайте таку команду:
натиснути dockerhubusername / imagenameЩоб створити зображення з контейнера, виконайте таку команду:
docker фіксує ім'я контейнера new-image-nameЩоб зберегти зображення в архіві tar, виконайте таку команду:
docker зберегти зображення-ім'я> tarfileЩоб видалити зображення, виконайте таку команду:
докер rmi зображення-ім'я -Щоб переглянути всі доступні зображення у вашій системі, виконайте таку команду:
зображення докераЩоб відобразити історію зображення, виконайте таку команду:
історія докера зображення-ім'яМережеві команди Docker
У цьому розділі показано деякі команди, пов’язані з мережею.
Щоб перерахувати всі мережі у вашій системі, виконайте таку команду:
мережа докерів lsЩоб надрукувати інформацію про одну або кілька мереж, виконайте таку команду:
мережа докерів перевірити ім'я мережі -Щоб підключити контейнер до мережі, виконайте таку команду:
мережу підключення мережі-ім'я контейнер-ім'яЩоб відключити контейнер від мережі, виконайте таку команду:
докер мережі відключити ім'я мережі ім'я контейнераЩоб видалити одну або кілька мереж, виконайте таку команду:
докер мережі rm ім'я мережі -Команди гучності Docker
У цьому розділі показано деякі команди, пов’язані з обсягом, у Docker.
Щоб створити новий том Docker, виконайте таку команду:
докер том створити ім'я томаЩоб перерахувати всі томи Docker у вашій системі, виконайте таку команду:
список томів докераЩоб надрукувати додаткову інформацію про том Docker, виконайте таку команду:
том докера перевірити ім'я томаЩоб видалити том Docker з вашої системи, виконайте таку команду:
том докера rm том-назва -Висновок
У цьому посібнику ви дізналися про найбільш часто використовувані команди, пов'язані з Docker. Сподіваюсь, ця стаття заощадить ваш час під час управління середовищем Docker у вашій системі.