Každý obrázok ukotvenia obsahuje niektoré potrebné sady súborov. Tieto súbory nie sú ničím iným ako malou časťou operačného systému, ktorý je potrebný na spustenie kontajnera docker ako izolovanej jednotky ľubovoľného počítača. Môžete teda povedať, že táto časť je minimálnou súčasťou operačného systému alebo používateľského priestoru operačného systému bez jadra operačného systému.
V tomto tutoriáli si ukážeme, ako používať príkaz docker run image v systéme Linux.
Požiadavky
- Systém Linux s nainštalovaným programom Docker.
- Vo vašom systéme je nakonfigurované heslo root.
Základná syntax
Obrázok doku je šablóna iba na čítanie zložená z vrstveného súborového systému, ktorá je potrebná na zostavenie bežiaceho kontajnera ukotvenia.
Nasleduje základná syntax príkazu docker images:
obrázok ukotvenia [MOŽNOSŤ]Stručné vysvetlenie každej možnosti je uvedené nižšie:
stavať: Táto možnosť sa používa na vytvorenie obrázka zo súboru ukotvenia.
ťahať: Táto možnosť sa používa na stiahnutie obrázka z registra ukotvenia.
tam: Táto možnosť sa používa na nahranie alebo odoslanie obrázka do registra ukotvenia.
uložiť: Táto možnosť sa používa na uloženie obrázka do archívu tar.
prerezávať: Táto možnosť sa používa na odstránenie všetkých nepoužívaných obrázkov.
rm: Táto možnosť sa používa na odstránenie jedného alebo viacerých obrázkov.
história: Táto možnosť sa používa na zobrazenie histórie obrázka.
naložiť: Táto možnosť sa používa na načítanie obrázka z archívu tar.
Stiahnite si obrázok Dockeru
Môžete si stiahnuť a spustiť akýkoľvek obrázok z Docker Hubu pomocou nasledujúcej syntaxe:
docker run imageNapríklad na stiahnutie obrázka Nginx z Docker Hub spustite nasledujúci príkaz:
docker pull nginxStiahne sa obrázok Nginx, ako je uvedené nižšie:
Používanie predvolenej značky: najnovšianajnovšie: Vytiahnutie z knižnice / nginx
8559a31e96f4: Potiahnutie dokončené
8d69e59170f7: Potiahnutie dokončené
3f9f1ec1d262: Potiahnutie je dokončené
d1f5ff4f210d: Potiahnutie dokončené
1e22bfa8652e: Potiahnutie dokončené
Digest: sha256: 21f32f6c08406306d822a0e6e8b7dc81f53f336570e852e25fbe1e3e3d0d0133
Stav: Stiahnutý novší obrázok pre nginx: najnovšie
docker.io / library / nginx: najnovšie
Teraz môžete stiahnutý obrázok spustiť v kontajneri pomocou nasledujúceho príkazu:
docker container run -dt -p 8080: 80 nginxSpustí sa kontajner Nginx a mapuje sa port TCP 80 v kontajneri na port 8080 na hostiteľovi Dockeru:
ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244aSpustený kontajner môžete vidieť pomocou nasledujúceho príkazu:
docker psMali by ste vidieť nasledujúci výstup:
ID KONTAJNERA OBRAZOVÝ PRÍKAZ VYTVORENÝ STAV NÁZVY STAVOVba43241e3ce3 nginx "/ docker-entrypoint.… „Pred 2 minútami, nahor o 2 minúty 0.0.0.0: 8080-> 80 / tcp frosty_bassi
Uveďte obrázok doku
Všetky obrázky dostupné vo vašom systéme môžete zobraziť pomocou nasledujúceho príkazu:
ukotviteľné obrázkyAlebo
docker image lsMali by ste vidieť nasledujúci výstup:
IDENTIFIKÁCIA REPOSITÁRNEHO IDA VYTVORENÉ VEĽKOSTInginx najnovšie 2622e6cca7eb pred 4 týždňami 132 MB
Môžete tiež použiť voľbu -q na zobrazenie iba ID obrázka obrázkov:
ukotviteľné obrázky -qMali by ste vidieť nasledujúci výstup:
2622e6cca7ebZáver
Vo vyššie uvedenej príručke ste sa dozvedeli, čo je to obraz doku a ako sťahovať a spúšťať obrázky z centra Docker Hub. Pomocou tohto sprievodcu sa môžete naučiť základné informácie o obraze Docker.