Docker

Docker spustiť obrázok

Docker spustiť obrázok
Docker obrázky nie sú nič iné ako sada súborov iba na čítanie, keď poviem sadu súborov iba na čítanie, znamená to, že akonáhle sa obrázky doku vytvoria, nemožno ich upraviť, ale vždy môžete vytvoriť nový obrázok pomocou existujúceho obrázka dockeru. Dockerove obrázky sa používajú na stavbu kontajnerov. Takže keď spustíme obraz ukotvenia pomocou príkazu docker run, vytvorí výstup ako kontajner ukotvenia. Môžete tiež povedať, že kontajnery nie sú nič iné ako inštancia obrazu ukotvenia. Z rovnakého obrázka ukotvenia môžete tiež vytvoriť ľubovoľný počet kontajnerov. Zjednodušene povedané, obraz ukotvenia je návrhom ukotviteľného kontajnera alebo definíciou ukotviteľného kontajnera. Kontajner Docker je skutočné miesto, kde beží živá aplikácia alebo databáza alebo iná softvérová aplikácia.

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

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 image

Napríklad na stiahnutie obrázka Nginx z Docker Hub spustite nasledujúci príkaz:

docker pull nginx

Stiahne sa obrázok Nginx, ako je uvedené nižšie:

Používanie predvolenej značky: najnovšia
najnovš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 nginx

Spustí sa kontajner Nginx a mapuje sa port TCP 80 v kontajneri na port 8080 na hostiteľovi Dockeru:

ba43241e3ce3951d8599ce87450c64ea944c45e484922dbccbb22231a3ab244a

Spustený kontajner môžete vidieť pomocou nasledujúceho príkazu:

docker ps

Mali by ste vidieť nasledujúci výstup:

ID KONTAJNERA OBRAZOVÝ PRÍKAZ VYTVORENÝ STAV NÁZVY STAVOV
ba43241e3ce3 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ázky

Alebo

docker image ls

Mali by ste vidieť nasledujúci výstup:

IDENTIFIKÁCIA REPOSITÁRNEHO IDA VYTVORENÉ VEĽKOSTI
nginx 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 -q

Mali by ste vidieť nasledujúci výstup:

2622e6cca7eb

Zá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.

Hry Výukový program Battle for Wesnoth
Výukový program Battle for Wesnoth
Battle for Wesnoth je jednou z najpopulárnejších open source strategických hier, ktoré si v súčasnosti môžete zahrať. Táto hra bola nielen vyvinutá ve...
Hry 0 A.D. Výukový program
0 A.D. Výukový program
Z mnohých strategických hier je tu 0 A.D. dokáže vyniknúť ako komplexný titul a veľmi hlboká, taktická hra napriek tomu, že je otvoreným zdrojom. Vývo...
Hry Výukový program pre Unity3D
Výukový program pre Unity3D
Úvod do Unity 3D Unity 3D je výkonný nástroj na vývoj hier. Je to multiplatforma, ktorá vám umožňuje vytvárať hry pre mobilné telefóny, web, počítače ...