Si të përdorni Docker: Krijimi i kontejnerit tuaj të parë Docker

Ky tutorial shpjegon bazat e fillimit me Docker. Unë supozoj se ju tashmë keni të instaluar Docker. Hapat në këtë tutorial do të funksionojnë në çdo shpërndarje Linux që është në përputhje me Docker (CentOS, Ubuntu, etj).

Krijimi i kontejnerit tuaj të parë Docker

Docker krijon kontejnerë virtualë. Sistemi i kontejnerëve të Docker është shumë efikas sepse funksionon me detyrime. Kjo kursen hapësirë ​​dhe ju lejon të shihni ndryshimet në kontejner. Për shembull, nëse instaloni Apache në një kontejner, mund të krijoni një commit me emrin "Installed Apache" në mënyrë që të dini saktësisht se çfarë ndodhi.

Gjëja e parë që do të bëjmë është të tërheqim nga një depo. Thuaj që dëshironi të instaloni Ubuntu në një kontejner, mund ta tërhiqni Ubuntu nga depoja:

docker pull ubuntu

Jini të durueshëm, pasi kjo mund të marrë pak kohë. Pasi të jetë shkarkuar gjithçka, mund të krijoni një enë me këtë OS:

docker run -i -t ubuntu /bin/bash

Ose me Debian, për shembull:

docker run -i -t debian /bin/bash

Nëse nuk mund ta gjejë sistemin operativ (jo i tërhequr ende) do ta tërheqë automatikisht nga Docker Hub.

Në fakt, ju tani keni një enë! Po kaloni në kontejnerin e dobësuar që menaxhohet nga Docker. Provoni të ekzekutoni disa komanda të zakonshme Linux për të marrë një ndjenjë për mjedisin.

Kur shkruani exitpër të dalë nga kontejneri dhe për t'u kthyer në sistemin operativ kryesor, të gjitha ndryshimet tuaja do të zhduken. Për të ruajtur ndryshimet në një kontejner, ne përdorim commits.

Përkushton

Kur krijoni një kontejner Docker, emri i hostit të tij gjenerohet automatikisht. Për shembull, kur krijoj një kontejner të ri Ubuntu, mund të marr emrin e hostit f7943e42aff0. Ky është emri që Docker i ka dhënë kontejnerit tuaj.

Instaloni atë që dëshironi në të dhe sigurohuni që gjithçka të funksionojë. Pastaj dilni nga kontejneri juaj Docker:

exit

Tani duhet të angazhohemi; përndryshe, të gjitha ndryshimet tuaja do të humbasin.

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

-aSwitch mund të përdoret për të përcaktuar se si duhet që autor që kryejnë (i cili bëri ndryshimet në enë). -mështë mesazhi i zotimit. Është f7943e42aff0emri pritës i kontejnerit tim. Në rastin tuaj do të ndryshojë, pasi Docker i gjeneron ato në mënyrë të rastësishme. apachesnapshotështë emri i imazhit tuaj.

Mund të shikoni një listë me të gjitha imazhet në kompjuterin tuaj lokal. Më të rejat janë në krye.

docker images

Për të nisur kontejnerin tuaj Docker me ndryshimet, ekzekutoni:

docker run -t -i apachesnapshot /bin/bash

Duke përdorur Dockerfiles

Dockerfiles mund të përdoren për të krijuar imazhe me aplikacione të instaluara tashmë. Kjo e bën të përshtatshëm fillimin e një kontejneri pa pasur nevojë të ekzekutoni një komandë specifike. Për shembull, nëse duam të krijojmë një imazh me skedarin ~/file.txte krijuar tashmë, do të përdorim Dockerfile-n e mëposhtëm:

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

Për të krijuar një kontejner Docker me këtë Dockerfile, krijoni një dosje për Dockerfile-in tuaj në kompjuterin tuaj lokal (kam përdorur ~/files). Vendosni përmbajtjen e Dockerfile tuaj në një skedar të quajtur Dockerfile. Tani mund të krijoni një imazh me të duke ekzekutuar:

docker build -t="test" .

Kjo krijon një imazh Docker nga skripti juaj Dockerfile. Tani mund të përdorni kontejnerin tuaj. testështë e njëjta vlerë si testdocker buildkomandë.

docker run -t -i test /bin/bash

Kur guaska bash hapet, do të shihni që ~/file.txttashmë është krijuar.

Kjo është vetëm një shije e mjediseve të fuqishme që mund të krijoni duke përdorur Docker. Manuali zyrtar i Docker shkon në një thellësi më të madhe në këto tema. Në këtë pikë, ju duhet të jeni në gjendje të eksperimentoni në drejtimin e kontejnerëve ekzistues dhe të filloni të filloni të imazhit tuajin.

Shkruar nga William David Edwards

Lëreni një koment

Ngritja e makinave: Aplikimet në botën reale të AI

Ngritja e makinave: Aplikimet në botën reale të AI

Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.

Sulmet DDOS: Një përmbledhje e shkurtër

Sulmet DDOS: Një përmbledhje e shkurtër

A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.

Evolucioni i ruajtjes së të dhënave - Infografik

Evolucioni i ruajtjes së të dhënave - Infografik

Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Së fundmi Apple lëshoi ​​macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë