Докер

Docker Cheat Sheet

Docker Cheat Sheet
Docker е платформа с отворен код, която може да се използва за изграждане, изпращане и стартиране на приложения чрез опаковане на софтуер в контейнери. Docker има много команди и опции и е много трудно да запомните всяка команда. Ако сте нов в Docker или дори имате опит в средата на Docker, може да е полезно да имате бърза справка за най-често използваните команди на 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.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 във вашата система.

Топ Oculus App Lab Games
Ако сте собственик на слушалки на Oculus, тогава трябва да знаете за странично зареждане. Sideloading е процесът на инсталиране на несъхранявано съдър...
Топ 10 игри за игра на Ubuntu
Платформата на Windows е една от доминиращите платформи за игри поради огромния процент игри, които се развиват днес, за да поддържат Windows. Може ли...
5 най-добри аркадни игри за Linux
В днешно време компютрите са сериозни машини, използвани за игри. Ако не можете да получите новия висок резултат, ще разберете какво имам предвид. В т...