Docker прості команди: различия между версиями

Материал из Iknow
Перейти к навигации Перейти к поиску
 
Строка 12: Строка 12:
 
   Параметр --name дозволяє дати ім'я конетейнеру.
 
   Параметр --name дозволяє дати ім'я конетейнеру.
 
    
 
    
   Приклад: docker run -d -rm --name myUbuntu Ubuntu:20.04 echo "Hello user I`m a live!"
+
   Приклад: docker run -d --rm --name myUbuntu Ubuntu:20.04 echo "Hello user I`m a live!"
 
   Запустить Ubuntu версії 20.04 (якщо її не було local docker regestry завантажить з docker hub), надасть контейнеру ім'я MyUbuntu та виведе в консоль Hello user I`m a live! (команда echo з параметром в  
 
   Запустить Ubuntu версії 20.04 (якщо її не було local docker regestry завантажить з docker hub), надасть контейнеру ім'я MyUbuntu та виведе в консоль Hello user I`m a live! (команда echo з параметром в  
 
   лапках)
 
   лапках)

Текущая версия на 11:46, 29 января 2024

Прості команди для запуску

docker pull <image name> - просто завантажити Image до local docker regestry з docker regestry (Dockerhub)

 Приклад: docker pull python:<version> (якщо не вказати <version> то буде завантажено найостанніший це те само що "TAG"). 

docker run <image name> - запустити контейнер з образу, якщо його немає в local docker regestry він буде завантажений та запущений. Також можна вказати який саме TAG запускати <image name>:<tag>

 Якщо треба щоб контейнер виконувався якийсь час, то  є команда sleep <сек>, де сек - це час в секундах.
 Приклад docker run <image name> sleep 5 - буде запущений 5 секунд. 
 Після docker run <imagename>:<tag> можна вказати команду яку виконати (наприклад docker run unbuntu ls - виведе вміст домашнього каталогу)
 Параметр -d після run - запускати в deatach mode (в беграунді) 
 Параметр --rm після run - видаляє контейнер після того як він завершить свою роботу.
 Параметр --name дозволяє дати ім'я конетейнеру.
 
 Приклад: docker run -d --rm --name myUbuntu Ubuntu:20.04 echo "Hello user I`m a live!"
 Запустить Ubuntu версії 20.04 (якщо її не було local docker regestry завантажить з docker hub), надасть контейнеру ім'я MyUbuntu та виведе в консоль Hello user I`m a live! (команда echo з параметром в 
 лапках)
 

docker pause <imagename або containerid> - призупинити працю контейнера. docker uppause <imagename або containerid> - продовжити працю контейнера.

docker start <CONTAINER ID> - запускає вже скачаний образ (він повинен бути в local docker regestry).

docker stop <CONTAINER ID> - зупиняє роботу контейнера.

docker kill <imagename або CONTAINER ID> - вбиває запущений контейнер (якщо довго зупиняється на приклад).

Команди аналізу

service docker status - перевірка працює чи ні процес docker.

docker --version - перевірка версії docker.

docker run hello-world - Завантажує та запускає образ hello-world (щоб перевірити, чи привільно встановлено docker).

docker ps - виводить список запущених контейнерів.

docker ps -a виводить список контейнерів яки зараз не працюють але були завантажені та запускались колись.

docker inspect <containerid> - подивитись конфіг файл контейнеру з яким він запущен.

docker stats <containerid> - подивитись які ресурси споживає контейнер.

docker logs -f <containerid> - виводе лог контейнеру (параметр -f виводе логи постійно, оновлює їх).

docker exec -it <name або containerid> /bin/bash - підключиться до контейнеру та запустить BASH. Ctrl^D - вийти з контейнеру.

 -it - Interective mode 

Команди для видалення контейнерів

docker rm <NAMES або CONTAIER ID з команди "docker ps"> - видаляє контейнер з системи. Якщо вказати <CONTAIER ID> то достатньо де кілка перших символів з його ID.

 Можливо вказати де кілка <NAMES або CONTAINER ID> через пробіл. 

docker rmi <CONTAINER ID> - видаляє образ контейнера з local docker regestry.

docker system prune -a --volumes - видаляє всі зупинені контейнери в системі з volumes якщо вони існували.

Робота з images

docker images - виводить які образи є в local docker registry.

 В якій таки поля:       
     REPOSITORY - звідки було завантажено, якщо перед назвою не чого нема, то звантажено було з dockerhub
     TAG - версія образа
     IMAGE ID - ID образа
     CREATED - коли створено образ
     SIZE - розмір образа