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

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


Ja se si të shikoni kontejnerët Hyper-V në Windows 10 Insider

Ja se si të shikoni kontejnerët Hyper-V në Windows 10 Insider

Microsoft ka shpjeguar në një postim të ri në blog se si Windows Insiders mund të testojë kontejnerët Hyper-V në Windows 10, një zgjidhje e re virtualizimi për të lejuar që aplikacionet të funksionojnë pa ndikuar në pjesën tjetër të sistemit tuaj operativ.

Si të instaloni Harbor në CentOS 7

Si të instaloni Harbor në CentOS 7

Harbor është një server regjistri me burim të hapur të klasës së ndërmarrjes që ruan dhe shpërndan imazhet e Docker. Harbor zgjeron Shpërndarjen Docker me burim të hapur b

Instaloni Rancher OS nëpërmjet iPXE

Instaloni Rancher OS nëpërmjet iPXE

Rancher OS është një shpërndarje Linux shumë e lehtë e ndërtuar rreth Docker. Vetë OS peshon rreth 20 MB. Ky tutorial do t'ju vërë në punë

Në CoreOS, konfiguroni Regjistrin tuaj Docker

Në CoreOS, konfiguroni Regjistrin tuaj Docker

Ne të gjithë e njohim dhe e duam Docker, një platformë për të krijuar, menaxhuar dhe shpërndarë kontejnerë aplikacionesh nëpër makina të shumta. Docker Inc ofron një shërbim t

Instalimi i docker-compose në CoreOS

Instalimi i docker-compose në CoreOS

Ky artikull shpjegon se si të instaloni docker-compose në CoreOS. Në CoreOS, dosja /usr/ është e pandryshueshme kështu që shtegu standard /usr/local/bin nuk është i disponueshëm për

Instaloni Rancher në CentOS 7

Instaloni Rancher në CentOS 7

Përdorimi i një sistemi të ndryshëm? Hyrje Rancher është një platformë me burim të hapur për drejtimin e kontejnerëve dhe ndërtimin e një shërbimi privat të kontejnerëve. Rancher është bazë

Instaloni Docker CE në Ubuntu 18.04

Instaloni Docker CE në Ubuntu 18.04

Hyrje Docker është një aplikacion që na lejon të vendosim programe që ekzekutohen si kontejnerë. Është shkruar në gjuhën popullore të programimit Go

Krijo një Swarm Docker në Alpine Linux 3.9.0

Krijo një Swarm Docker në Alpine Linux 3.9.0

Hyrje Ky udhëzues do t'ju tregojë se si të krijoni dhe konfiguroni një tufë Docker duke përdorur shumë serverë Alpine Linux 3.9.0 dhe Portainer. Ju lutemi kini parasysh se

Vendosni një aplikacion PHP duke përdorur Docker-compose

Vendosni një aplikacion PHP duke përdorur Docker-compose

Aplikacionet PHP zakonisht përbëhen nga një server në internet, një sistem bazë të dhënash relacionale dhe vetë përkthyesi i gjuhës. Në këtë tutorial ne do të jemi leveragin

Ngarkoni balancën me Docker

Ngarkoni balancën me Docker

Kur ekzekutoni një aplikacion ueb, zakonisht dëshironi të përfitoni sa më shumë nga burimet tuaja pa pasur nevojë të konvertoni softuerin tuaj për të përdorur multithreading o

Vendosni një aplikacion Node.js duke përdorur Docker

Vendosni një aplikacion Node.js duke përdorur Docker

Ky artikull do t'ju tregojë se si të vendosni aplikacionin tuaj Node brenda një kontejneri Docker. Shënim: Ky udhëzues supozon që ju keni instaluar dhe lexuar Docker

Instalimi i Docker CE në CentOS 7

Instalimi i Docker CE në CentOS 7

Teknologjia e kontejnerëve Docker ju lejon të ekzekutoni aplikacione në një mjedis specifik dhe të izoluar. Docker Community Edition (CE) është emri i ri për fre

Instalimi i Docker në CentOS 7

Instalimi i Docker në CentOS 7

Përdorimi i një sistemi të ndryshëm? Docker është një aplikacion që lejon vendosjen e softuerit brenda kontejnerëve virtualë. Ishte shkruar në programin Go

Instalimi i Docker CE në Debian 9

Instalimi i Docker CE në Debian 9

Përdorimi i një sistemi të ndryshëm? Hyrje Docker është një aplikacion që lejon vendosjen e softuerit brenda kontejnerëve virtualë. Ishte shkruar në G

Filloni me SQL Server 2017 (MS-SQL) në CentOS 7 me Docker

Filloni me SQL Server 2017 (MS-SQL) në CentOS 7 me Docker

Parakushtet Docker engine 1.8+. Minimumi 4 GB hapësirë ​​në disk. Minimumi 4 GB RAM. Hapi 1. Instalo Docker Për të instaluar SQL-Server, Docker mus

Sesion ngjitës me Docker Swarm (CE) në Debian 9

Sesion ngjitës me Docker Swarm (CE) në Debian 9

Përdorimi i një sistemi të ndryshëm? Hyrje Docker Swarm i kthen serverët tuaj individualë në një grup kompjuterash; lehtësimi i shkallëzimit, disponueshmëria e lartë dhe

Dy Mjete Menaxhimi Grafik Docker: DockerUI dhe Kantieri i anijeve

Dy Mjete Menaxhimi Grafik Docker: DockerUI dhe Kantieri i anijeve

Me ndihmën e aplikacionit Vultr Docker, ju mund të vendosni lehtësisht Docker në shembullin e serverit tuaj Vultr. Ndërkohë, ju mund të lehtësoni detyrën e menaxhimit të Docker

Instaloni serverin Rancher në RancherOS

Instaloni serverin Rancher në RancherOS

Përmbledhje RancherOS është një sistem operativ tepër i lehtë (vetëm rreth 60 MB) që drejton një sistem Docker daemon si PID 0 për ekzekutimin e shërbimeve të sistemit

Fillimi me Kubernetes në CentOS 7

Fillimi me Kubernetes në CentOS 7

Kubernetes është një platformë me burim të hapur e zhvilluar nga Google për menaxhimin e aplikacioneve me kontejnerë nëpër një grup serverësh. Ajo ndërtohet mbi një dekadë dhe

Instaloni Rancher në Ubuntu 16.04

Instaloni Rancher në Ubuntu 16.04

Përdorimi i një sistemi të ndryshëm? Hyrje Rancher është një platformë me burim të hapur për drejtimin e kontejnerëve dhe ndërtimin e një shërbimi privat të kontejnerëve. Rancher është bazë

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.

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.

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ë.

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ë