Android

Paano mag-install at gumamit ng docker sa debian 10 linux

Docker Tutorial - Docker overview - Install Debian CE on Debian 10

Docker Tutorial - Docker overview - Install Debian CE on Debian 10

Talaan ng mga Nilalaman:

Anonim

Ang Docker ay isang platform ng containerization na nagbibigay-daan sa iyo upang mabilis na bumuo, subukan at mag-deploy ng mga application bilang portable, self-sapat na mga lalagyan na maaaring patakbuhin kahit saan.

Sa tutorial na ito, ipapaliwanag namin kung paano i-install ang Docker sa Debian 10 Buster at galugarin ang mga pangunahing konsepto at utos ng Docker.

I-install ang Docker sa Debian

Gawin ang mga sumusunod na hakbang upang mai-install ang pinakabagong matatag na bersyon ng Docker mula sa mga repositori ng Docker.

  1. I-install ang mga pakete na kinakailangan upang magdagdag ng isang bagong imbakan sa

    sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2

    Mag-import ng susi ng GPG ng imbakan gamit ang sumusunod na utos ng curl:

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

    Sa tagumpay, babalik ang utos na OK .

    Idagdag ang matatag na reporter ng Docker APT sa listahan ng imbakan ng software ng iyong system:

    sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"

    I-update ang listahan ng pakete ng apt at i-install ang pinakabagong bersyon ng Docker CE (Community Edition):

    sudo apt update sudo apt install docker-ce

    Kapag nakumpleto ang pag-install ang serbisyo ng Docker ay awtomatikong magsisimula. Upang i-verify ang uri nito:

    sudo systemctl status docker

    ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago Docs: https://docs.docker.com…

    Sa panahon ng pagsulat, ang pinakabagong matatag na bersyon ng Docker ay 19.03.1 :

    docker -v

    Docker version 19.03.1, build 74b1e89

Pagpatupad ng Docker Command na Walang Sudo

Bilang default, ang ugat at gumagamit lamang na may mga pribilehiyo ng sudo ang maaaring magpatupad ng mga utos ng Docker.

sudo usermod -aG docker $USER

$USER ay isang variable ng kapaligiran na humahawak sa iyong username.

Mag-log out at mag-log in upang ang pagiging kasapi ng grupo ay na-refresh.

Kapag tapos na upang mapatunayan na maaari mong patakbuhin ang mga utos ng docker walang uri ng sudo :

docker container run hello-world

Ang utos ay mag-download ng isang imahe ng pagsubok, tatakbo ito sa isang lalagyan, mag-print ng isang "Hello mula sa Docker" na mensahe at exit. Ang output ay dapat magmukhang mga sumusunod:

Paggamit ng Docker

Ngayon na na-install mo sa iyong Debian 10, puntahan natin ang mga pangunahing konsepto at utos ng pantalan.

Mga Imahe ng Docker

Ang isang imahe ng Docker ay binubuo ng isang serye ng mga layer ng filesystem na kumakatawan sa mga tagubilin sa Dockerfile ng imahe na bumubuo ng isang maipapatupad na application ng software. Ang isang imahe ay isang hindi mababago na binary file kabilang ang application at lahat ng iba pang mga dependencies tulad ng mga aklatan, binaries, at mga tagubilin na kinakailangan para sa pagpapatakbo ng application.

Karamihan sa mga imahe ng Docker ay magagamit sa Docker Hub. Ito ay isang serbisyo sa registry na batay sa ulap na kung saan kasama sa iba pang mga pag-andar ay ginagamit para sa pagpapanatili ng mga imahe ng Docker alinman sa isang pampubliko o pribadong lalagyan.

Upang maghanap para sa isang imahe mula sa rehistro ng Docker Hub, gamitin ang utos ng docker search docker. Halimbawa, upang maghanap para sa isang imahe ng Debian, mai-type mo:

docker search debian

Mga lalagyan ng Docker

Ang isang halimbawa ng isang imahe ay tinatawag na isang lalagyan. Ang isang lalagyan ay kumakatawan sa isang runtime para sa isang solong aplikasyon, proseso, o serbisyo.

Maaaring hindi ito ang pinaka-angkop na paghahambing ngunit kung ikaw ay isang programmer maaari mong isipin ang isang imahe ng Docker bilang klase at lalagyan ng Docker bilang isang halimbawa ng isang klase.

Upang magsimula, ihinto, alisin at pamahalaan ang isang lalagyan gamitin ang utos ng docker container . Halimbawa, ang sumusunod na utos ay magsisimula ng isang lalagyan ng Docker batay sa imahe ng Debian. Kung wala kang lokal na imahe, mai-download muna ito:

docker container run debian

Ang lalagyan ng Debian ay hihinto kaagad pagkatapos ng pag-boot up dahil wala itong proseso na matagal na at walang ibang utos na ibinigay. Ang lalagyan ng booting up, nagpatakbo ng isang walang laman na utos at pagkatapos ay lumabas.

Pinapayagan ka ng switch -it na makipag-ugnay sa lalagyan sa pamamagitan ng linya ng command. Upang magsimula ng isang interactive na uri ng lalagyan:

docker container run -it debian /bin/bash

root@ee86c8c81b3b:/#

Tulad ng nakikita mo mula sa output sa itaas sa sandaling ang lalagyan ay nagsimula ang command prompt ay binago na nangangahulugang nagtatrabaho ka na mula sa loob ng lalagyan.

Upang ilista ang pagpapatakbo ng mga lalagyan ng Docker, gamitin ang sumusunod na utos:

docker container ls

Upang tingnan ang lahat ng mga lalagyan, ipasa ito ang isang -a switch:

docker container ls -a

Upang tanggalin ang isa o higit pang mga lalagyan kopyahin lamang ang container ID (o mga ID) at i-paste ang mga ito pagkatapos ng utos ng container rm :

docker container rm c55680af670c

Konklusyon

Ang pag-install ng Docker sa Debian 10 ay medyo madaling gawain. Docker ay de facto standard para sa lalagyan ng teknolohiya at ito ay isang mahalagang tool para sa mga inhinyero ng DevOps at ang kanilang patuloy na pagsasama at pipeline ng paghahatid.

Para sa karagdagang impormasyon suriin ang opisyal na dokumentasyon ng Docker.

docker debian