Paano Mag-install ng Docker sa Ubuntu Linux

Paano Mag-install ng Docker sa Ubuntu Linux

Kinuha ng Docker ang industriya ng software engineering sa pamamagitan ng bagyo, at hindi lamang nito binago ang paraan ng aming pagpapadala at pag-deploy ng software ngunit binago din kung paano naitakda ng mga inhinyero ang mga kapaligiran sa pag-unlad ng software sa kanilang mga computer.





Ipinapakita sa iyo ng gabay na ito kung paano magsimula sa Docker sa pamamagitan ng pag-install nito sa Ubuntu Linux 20.04 (Focal Fossa), ang pinakabagong bersyon ng Long Term Support (LTS) ng Ubuntu sa oras ng pagsulat na ito.





Mga kalamangan ng Docker

Ang Docker ay isang open-source platform na nagbibigay-daan sa iyo upang i-automate at i-deploy ang mga application bilang mga stand-alone na package na kilala bilang mga lalagyan. Gumagamit ang Docker ng operating system na teknolohiya ng virtualization ngunit hindi katulad ng mga virtual machine, mas magaan ito sa mga mapagkukunan ng system.





Ang ilan sa mga pangunahing bentahe ng Docker ay kinabibilangan ng:

  • Medyo madaling gamitin at matuto
  • Nagbibigay ng isang pare-pareho at madaling paraan ng pag-deploy ng software
  • Mga katugmang sa arkitektura ng microservice
  • Napakagaan sa paggamit ng mapagkukunan

Pag-set up ng Docker Software Repository

Mayroong maraming mga pamamaraan ng pag-install ng Docker, at ipapakita sa iyo ng gabay na ito kung paano i-install ang Docker mula sa mga repositoryo ng Docker gamit ang apt command utility. Ang pag-install ng Docker sa ganitong paraan ay nagbibigay-daan sa iyo upang madaling ma-upgrade ang Docker package sa hinaharap, at din ang inirekumendang diskarte ng koponan ng Docker.



Ang unang hakbang sa pag-install ay upang idagdag ang Docker software repository sa iyong listahan ng mga mapagkukunan ng software. Gagamitin mo ang Docker software repository sa paglipas ng HTTPS, at pagkatapos ay i-install ang kinakailangang software gamit ang utos sa ibaba.

Bilang mahusay na kasanayan, i-update muna ang iyong listahan ng mga magagamit na mga pakete ng software.





sudo apt update

Pagkatapos, i-download ang lahat ng kinakailangang mga dependency para sa pag-install gamit ang apt install .

sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

Gumagamit ang software ng Docker ng GnuPG, na kilala rin bilang GPG, para sa pag-secure ng komunikasyon kapag nagda-download ng mga package ng software mula sa lalagyan nito. Ang GPG ay isang pamantayan sa pagpapatupad ng PGP (Pretty Good Privacy) na ginagamit para sa pag-encrypt ng mga mensahe o data.





paano gumagana ang ring doorbell

Upang idagdag ang opisyal na Docker GPG key sa iyong lokal na mga keyrings gamitin ang sumusunod na utos.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Ang Docker ay may tatlong pangunahing mga bersyon ng paglabas ng software sa kanilang mga repository ng software: matatag na bersyon, bersyon ng pagsubok, at ang bersyon ng gabi-gabi na paglabas. Pag-uusapan ng gabay na ito ang tungkol sa matatag na bersyon ng paglabas ng Docker.

Patakbuhin ang sumusunod na utos upang magamit ang matatag na bersyon ng paglabas ng repository ng Docker.

echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable' | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Tandaan : Ipinapalagay ng nabanggit na utos na gumagamit ka ng arkitekturang AMD. Kung sakali kang gumagamit ng arkitekturang ARM maaari mong palitan ang salita arko = amd64 sa utos sa itaas na may arko = arm64, o arko = armhf kung gumagamit ka ng arm hard float.

Pag-install ng Docker Engine

Ngayon na mayroon ka ng pag-setup ng Docker software repository, maaari kang magpatuloy upang mai-install ang Docker Engine, na kung saan ay ang core ng pamamahala at pagpapatakbo ng mga lalagyan ng Docker. Ang iba pang mahahalagang bahagi na bumubuo sa Docker Engine ay may kasamang Docker Client, containererd, runc, at ang Docker daemon.

Tiyaking i-update ang iyong mga mapagkukunan ng package gamit ang utos sa ibaba, dahil naidagdag mo kamakailan ang Repository ng Docker sa iyong listahan ng mga mapagkukunan ng software.

sudo apt update

Upang mai-install ang Docker Engine, patakbuhin ang sumusunod na utos. Ang utos ay sa pamamagitan ng default na pag-install ng pinakabagong matatag na bersyon ng Docker Engine.

sudo apt-get install docker-ce docker-ce-cli containerd.io

Kung nais mong mag-install ng ilang tukoy na bersyon ng Docker, maaari mo munang suriin ang listahan ng mga magagamit na mga bersyon gamit ang utos sa ibaba.

apt-cache madison docker-ce

Maaari mo ring mai-install ang tukoy na bersyon ng Docker gamit ang sumusunod na utos. Halimbawa, upang mai-install 5: 20.10.6 ~ 3-0 ~ ubuntu-focal :

sudo apt-get install docker-ce=5:20.10.6~3-0~ubuntu-focal docker-ce-cli=5:20.10.6~3-0~ubuntu-focal containerd.io

Kinukumpirma ang pag-install

Upang suriin kung ang Docker ay matagumpay na na-install, maaari mong patakbuhin ang sumusunod na utos at ilalabas nito ang numero ng bersyon ng naka-install na Docker Engine.

docker -v

Sa Ubuntu Linux at karamihan sa mga disto na nakabatay sa Debian, awtomatikong magsisimula ang serbisyo ng Docker kapag nag-boot ang iyong system.

Maaari mong subukang patakbuhin ang mundo-hello Imahe ng docker upang subukan ang pag-install. Dahil ang imahe ay hindi magagamit nang lokal sa iyong computer, i-download ito ng system mula sa Docker Hub, isang silid-aklatan ng mga imahe ng lalagyan. Sa susunod na patakbuhin mong muli ang imahe gagamitin nito ang lokal na kopya na nasa iyong PC.

sudo docker run hello-world

Pagpapatakbo ng Docker Bilang isang Hindi-Root na Gumagamit

Sa ngayon maaari mo lamang patakbuhin ang mga lalagyan ng Docker bilang isang superuser, iyon ang dahilan kung bakit sudo ay ginagamit sa utos sa itaas. Ang Docker daemon ay nagbubuklod sa isang socket ng Unix na kung saan sa pamamagitan ng default na pagmamay-ari ng root user at mga gumagamit na hindi root ay maa-access lamang ito sa pamamagitan ng sudo.

hindi sa pagbili ng libreng mga laro ng app

Upang makapagpatakbo ng mga lalagyan ng Docker at iba pang mahahalagang utos nang hindi pagiging isang superuser, kailangan mo munang lumikha ng isang pangkat ng gumagamit na pinangalanan pantalan at pagkatapos ay idagdag ang iyong gumagamit sa docker group sa iyong machine. Ang groupadd ang utos ay responsable para sa pamamahala ng mga pangkat ng gumagamit sa Linux .

sudo groupadd docker sudo usermod -aG docker $USER

Gamitin ang utos sa ibaba upang buhayin ang mga pagbabago sa pangkat.

newgrp docker

Tandaan : Tandaan na mag-log out at bumalik muli upang makilala ng system ang bagong nilikha na pagiging miyembro ng pangkat. Maaari mong gamitin ang sumusunod na utos upang mag-log out.

gnome-session-quit

Sa ilang mga kaso, maaaring kinakailangan upang i-restart ang iyong machine kung hindi mo pa rin naisakatuparan ang utos ng Docker bilang isang hindi root na gumagamit.

Inaalis ang Docker

Upang alisin o i-uninstall ang Docker Engine mula sa Ubuntu Linux, patakbuhin lamang ang sumusunod na utos.

sudo apt remove docker docker-engine docker.io containerd runc

Bagaman ang Docker Engine ay tinanggal, ang iba pang mga file na nauugnay sa Docker tulad ng mga imahe, lalagyan, dami, o pasadyang mga file ng pagsasaayos ay hindi awtomatikong tinanggal. Kaya mo tanggalin ang mga file na ito gamit ang rm utility .

sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd

Docker sa Pagsasanay

Ipinapakita sa iyo ng gabay na ito kung paano i-install at i-configure ang Docker sa Ubuntu Linux. Bilang karagdagan, ipinapakita sa iyo kung paano magpatakbo ng isang simpleng imahen ng docker na nakuha mula sa Docker Hub.

Ang Docker ay isang napakaraming gamit na maraming gamit at maraming mga kaso ito sa paggamit sa software ng software. Kung ikaw ay isang software engineer o nagtatrabaho sa DevOps, gawing simple ng Docker ang paraan ng iyong pag-deploy ng software sa iba't ibang mga kapaligiran at kapaki-pakinabang para sa pagsubok at prototyping software.

Magbahagi Magbahagi Mag-tweet Email 6 Mga Dahilan upang Gumamit ng Docker Virtualization Software

Nagbibigay ang Docker ng maraming kalamangan sa loob ng isang virtual machine --- narito ang mga dahilan upang simulang gamitin ito ngayon.

Basahin Susunod
Mga Kaugnay na Paksa
  • Linux
  • Ubuntu
  • Pantalan
Tungkol sa May-akda Magandang pumunta(36 na Artikulo Nai-publish)

Binubuo ni Mwiza ang software sa pamamagitan ng propesyon at malawak na nagsusulat sa Linux at front-end na programa. Ang ilan sa kanyang mga interes ay may kasamang kasaysayan, ekonomiya, politika at arkitektura ng enterprise.

Higit pa Mula kay Mwiza Kumwenda

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe