Този урок обяснява някои от най-често използваните команди на 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.94GiB
Име: 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
Live Restore Enabled: false
Лиценз за продукт: Двигател на общността
За да изброите само работещи контейнери във вашата система, изпълнете следната команда:
докер psЗа да изброите както работещи, така и спрени контейнери във вашата система, изпълнете следната команда:
докер ps -aЗа да отпечатате дневниците на всеки работещ контейнер, изпълнете следната команда:
docker регистрира контейнер-idЗа да отпечатате информацията за обекта за контейнер, изпълнете следната команда:
докер проверява контейнер-idЗа да отпечатате всички работещи процеси в контейнер, изпълнете следната команда:
docker top-id на контейнераЗа да отпечатате използването на ресурс на живо на всеки контейнер, изпълнете следната команда:
docker статистика cntainer-idЗа да отпечатате промените върху файлове и директории във файлова система, изпълнете следната команда:
docker diff контейнер-idКоманди на контейнера на Docker
За да стартирате контейнер, изпълнете следната команда:
docker старт контейнер-idЗа да спрете контейнер, изпълнете следната команда:
докер спиране на контейнер-idЗа да поставите контейнер на пауза, изпълнете следната команда:
docker пауза контейнер-idЗа да рестартирате контейнер, изпълнете следната команда:
docker рестартирайте контейнер-idЗа да отмените пауза на пауза на контейнер, изпълнете следната команда:
докер деактивирайте контейнер-idЗа да изпратите сигнал за убиване до работещ контейнер, изпълнете следната команда:
docker kill контейнер-idЗа да блокирате, докато работещ контейнер спре, изпълнете следната команда:
docker изчакайте контейнер-idЗа да се свържете с работещ контейнер, изпълнете следната команда:
докер прикачете контейнер-idЗа да преименувате съществуващ контейнер, изпълнете следната команда:
docker преименувайте контейнер-име ново-контейнер-имеЗа да създадете контейнер от изображение, без да го стартирате, изпълнете следната команда:
docker създаване на име на изображениеЗа да стартирате нов контейнер от изображение и да го премахнете при излизане, изпълнете следната команда:
docker run --rm image-nameЗа да стартирате нов контейнер от изображение и да го поддържате, изпълнете следната команда:
docker run -td изображение-имеЗа да стартирате нов контейнер от изображение и да създадете интерактивна черупка на bash в контейнера, изпълнете следната команда:
докер стартиране -it -rm изображение-име / кош / башЗа да актуализирате конфигурацията на един или повече контейнери, изпълнете следната команда:
име на контейнер за актуализация на докерЗа да премахнете контейнер, ако не се изпълнява, изпълнете следната команда:
docker контейнер rm контейнер-имеКоманди на Docker Image
За да изтеглите изображение от регистъра на Docker Hub, изпълнете следната команда:
docker издърпайте име на изображениеЗа да създадете изображение от Dockerfile, изпълнете следната команда:
изграждане наЗа да изпратите изображение в регистъра на Docker Hub, изпълнете следната команда:
docker push dockerhubusername / imagenameЗа да създадете изображение от контейнер, изпълнете следната команда:
docker ангажиране на контейнер-име ново-изображение-имеЗа да запазите изображение в tar архива, изпълнете следната команда:
docker запази изображение-име> tarfileЗа да премахнете изображение, изпълнете следната команда:
докер rmi изображение-имеЗа да изброите всички налични изображения във вашата система, изпълнете следната команда:
изображения на докерЗа да покажете историята на изображение, изпълнете следната команда:
история на докер изображение-имеКомандни мрежови команди
Този раздел ви показва някои свързани с мрежата команди.
За да изброите всички мрежи във вашата система, изпълнете следната команда:
докер мрежа lsЗа да отпечатате информация за една или повече мрежи, изпълнете следната команда:
docker мрежа инспектира име на мрежаЗа да свържете контейнер към мрежа, изпълнете следната команда:
docker мрежа свързва име на мрежа име-контейнерЗа да изключите контейнер от мрежа, изпълнете следната команда:
docker мрежа прекъсне връзката име на мрежа контейнер имеЗа да премахнете една или повече мрежи, изпълнете следната команда:
docker мрежа rm име на мрежаКоманди за обем на Docker
Този раздел ви показва някои команди, свързани с обема в Docker.
За да създадете нов том на Docker, изпълнете следната команда:
докер том създаване на том на имеЗа да изброите всички томове на Docker във вашата система, изпълнете следната команда:
списък с обем на докерЗа да отпечатате повече информация за том на Docker, изпълнете следната команда:
том на докера проверява името на томаЗа да премахнете том на Docker от вашата система, изпълнете следната команда:
том на докера rm том-имеЗаключение
В това ръководство научихте за най-често използваните команди, свързани с Docker. Надявам се тази статия да ви спести време при управление на средата на Docker във вашата система.