Ako používať Docker: Vytvorenie prvého kontajnera Docker

Tento tutoriál vysvetľuje základy, ako začať s Dockerom. Predpokladám, že už máte nainštalovaný Docker. Kroky v tomto návode budú fungovať na akejkoľvek distribúcii Linuxu, ktorá je kompatibilná s Dockerom (CentOS, Ubuntu atď.).

Vytvára sa váš prvý kontajner Docker

Docker vytvára virtuálne kontajnery. Kontajnerový systém Docker je veľmi efektívny, pretože pracuje s commitmi. To šetrí miesto a umožňuje vám vidieť zmeny v kontajneri. Ak napríklad nainštalujete Apache do kontajnera, môžete vytvoriť odovzdanie s názvom „Nainštalovaný Apache“, aby ste presne vedeli, čo sa stalo.

Prvá vec, ktorú urobíme, je stiahnuť z úložiska. Povedzme, že chcete nainštalovať Ubuntu do kontajnera, môžete stiahnuť Ubuntu z úložiska:

docker pull ubuntu

Buďte trpezliví, pretože to môže chvíľu trvať. Po stiahnutí všetkého môžete vytvoriť kontajner s týmto OS:

docker run -i -t ubuntu /bin/bash

Alebo s Debianom, napríklad:

docker run -i -t debian /bin/bash

Ak nemôže nájsť OS (zatiaľ nevytiahnutý), automaticky ho stiahne z Docker Hub.

V skutočnosti máte teraz kontajner! Spúšťate bash v zoštíhlenom kontajneri, ktorý spravuje Docker. Skúste spustiť niektoré bežné príkazy Linuxu, aby ste získali pocit z prostredia.

Keď zadáte, exitaby ste ukončili kontajner a vrátili sa do hlavného operačného systému, všetky zmeny budú preč. Na uloženie zmien do kontajnera používame commity.

Zaväzuje sa

Keď vytvoríte kontajner Docker, automaticky sa vygeneruje jeho názov hostiteľa. Napríklad, keď vytvorím nový kontajner Ubuntu, môžem získať názov hostiteľa f7943e42aff0. Toto je názov, ktorý Docker priradil vášmu kontajneru.

Nainštalujte si naň, čo chcete, a uistite sa, že všetko funguje. Potom opustite kontajner Docker:

exit

Teraz sa musíme zaviazať; inak sa stratia všetky vaše zmeny.

docker commit -a "William E." -m "Installed Apache" f7943e42aff0 apachesnapshot

-aPrepínač možno použiť správne určiť, kto je autorom, ktorý dopustí (kto urobil zmeny v nádobe). -mje správa odovzdania. Toto f7943e42aff0je názov hostiteľa môjho kontajnera. Vo vašom prípade sa to bude líšiť, pretože Docker ich generuje náhodne. apachesnapshotje názov vášho obrázka.

Môžete si zobraziť zoznam všetkých obrázkov na vašom lokálnom počítači. Najnovšie sú na vrchole.

docker images

Ak chcete spustiť kontajner Docker so zmenami, spustite:

docker run -t -i apachesnapshot /bin/bash

Používanie súborov Dockerfiles

Dockerfiles je možné použiť na vytváranie obrázkov s už nainštalovanými aplikáciami. To uľahčuje spustenie kontajnera bez toho, aby ste museli spustiť konkrétny príkaz. Napríklad, ak chceme vytvoriť obrázok s ~/file.txtuž vytvoreným súborom , použili by sme nasledujúci Dockerfile:

FROM ubuntu:14.04
MAINTAINER William E. <william@localhost>
RUN touch ~/file.txt

Ak chcete vytvoriť kontajner Docker s týmto súborom Docker, vytvorte priečinok pre svoj súbor Docker na vašom lokálnom počítači (použil som ~/files). Vložte obsah vášho Dockerfile do súboru s názvom Dockerfile. Teraz s ním môžete vytvoriť obrázok spustením:

docker build -t="test" .

Tým sa vytvorí obrázok Docker z vášho skriptu Dockerfile. Teraz môžete spustiť svoj kontajner. testje rovnaká hodnota ako testv docker buildpríkaze.

docker run -t -i test /bin/bash

Keď sa otvorí bash shell, uvidíte, že ~/file.txtuž bol vytvorený.

Toto je len ochutnávka výkonných prostredí, ktoré môžete vytvoriť pomocou Docker. Oficiálna príručka Docker ide o tieto témy oveľa hlbšie. V tomto bode by ste mali byť schopní experimentovať s prevádzkou existujúcich kontajnerov a začať vytvárať svoje vlastné.

Napísal William David Edwards

Zanechať komentár

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Umelá inteligencia nie je v budúcnosti, je tu priamo v súčasnosti V tomto blogu si prečítajte, ako aplikácie umelej inteligencie ovplyvnili rôzne sektory.

Útoky DDOS: Stručný prehľad

Útoky DDOS: Stručný prehľad

Ste aj vy obeťou DDOS útokov a máte zmätok ohľadom metód prevencie? Ak chcete vyriešiť svoje otázky, prečítajte si tento článok.

Zaujímalo vás niekedy, ako hackeri zarábajú peniaze?

Zaujímalo vás niekedy, ako hackeri zarábajú peniaze?

Možno ste už počuli, že hackeri zarábajú veľa peňazí, ale premýšľali ste niekedy nad tým, ako môžu zarábať také peniaze? poďme diskutovať.

Revolučné vynálezy od spoločnosti Google, ktoré vám uľahčia život.

Revolučné vynálezy od spoločnosti Google, ktoré vám uľahčia život.

Chcete vidieť revolučné vynálezy od Google a ako tieto vynálezy zmenili život každého dnešného človeka? Potom si prečítajte na blogu a pozrite si vynálezy spoločnosti Google.

Piatok Essential: Čo sa stalo s autami poháňanými AI?

Piatok Essential: Čo sa stalo s autami poháňanými AI?

Koncept samoriadených áut vyraziť na cesty s pomocou umelej inteligencie je snom, ktorý máme už nejaký čas. Ale napriek niekoľkým prísľubom ich nikde nevidno. Prečítajte si tento blog a dozviete sa viac…

Technologická singularita: vzdialená budúcnosť ľudskej civilizácie?

Technologická singularita: vzdialená budúcnosť ľudskej civilizácie?

Ako sa veda vyvíja rýchlym tempom a preberá veľa nášho úsilia, zvyšuje sa aj riziko, že sa vystavíme nevysvetliteľnej singularite. Prečítajte si, čo pre nás môže znamenať singularita.

Funkcionality vrstiev referenčnej architektúry veľkých dát

Funkcionality vrstiev referenčnej architektúry veľkých dát

Prečítajte si blog, aby ste čo najjednoduchším spôsobom spoznali rôzne vrstvy architektúry veľkých dát a ich funkcie.

Vývoj ukladania dát – Infografika

Vývoj ukladania dát – Infografika

Spôsoby ukladania údajov sa môžu vyvíjať už od zrodu údajov. Tento blog sa zaoberá vývojom ukladania údajov na základe infografiky.

6 úžasných výhod toho, že máme v živote inteligentné domáce zariadenia

6 úžasných výhod toho, že máme v živote inteligentné domáce zariadenia

V tomto digitálnom svete sa inteligentné domáce zariadenia stali kľúčovou súčasťou života. Tu je niekoľko úžasných výhod inteligentných domácich zariadení o tom, ako robia náš život, ktorý stojí za to žiť, a ktorý zjednodušujú.

Aktualizácia doplnku macOS Catalina 10.15.4 spôsobuje viac problémov, ako ich rieši

Aktualizácia doplnku macOS Catalina 10.15.4 spôsobuje viac problémov, ako ich rieši

Spoločnosť Apple nedávno vydala doplnkovú aktualizáciu macOS Catalina 10.15.4 na opravu problémov, ale zdá sa, že táto aktualizácia spôsobuje ďalšie problémy, ktoré vedú k blokovaniu počítačov Mac. Prečítajte si tento článok a dozviete sa viac