Otu esi etinye Docker na Rocky Linux na AlmaLinux


Docker bụ ngwá ọrụ ikpo okwu na-ewu ewu nke na-enye ndị ọrụ ohere ịmepụta, nwalee na ibuga ngwa n'ụzọ dị nro na nke ọma n'ime akpa. Akpa bụ nkeji dị fechaa na nke enwere ike ibugharị nke na-aga iche na sistemụ arụmọrụ dị n'okpuru. Ọ na-achịkọta koodu isi mmalite nke ngwa ahụ, n'akụkụ ọba akwụkwọ ya, dabere na nhazi ya.

Ngwongwo na-eme ka ndị mmepe nwee ike ibuga ngwa na-agafe n'ọtụtụ gburugburu na otu ihe na-agbanwe agbanwe, na nke a bụ otu n'ime ihe kpatara onye mmepụta nke oge a enweghị ike ịhọrọ ileghara Docker na nyiwe ihe ndị ọzọ.

Docker na-abịa na mbipụta abụọ bụ isi: mbipụta obodo Docker (Docker CE) na mbipụta ụlọ ọrụ Docker (Docker EE). Mbipụta obodo bụ n'efu yana ebe mepere emepe, ebe mbipụta ụlọ ọrụ bụ ụdị adịchaghị.

Soro anyị ka anyị na-ejegharị gị site na ntinye Docker CE na Rocky Linux na AlmaLinux.

Kwụpụ 1: Tinye Docker Repository na Rocky Linux

Docker adịghị na ebe nchekwa ndabara. Obi dị m ụtọ na ndị nrụpụta ewepụtala ebe nchekwa gọọmentị ma anyị ga-ebu ụzọ tinye ya na sistemụ.

N'ọnụ ọnụ gị, gbaa iwu a ka ịgbakwunye ebe nchekwa Docker

$ sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

Kwụpụ 2: Wụnye Docker na Rocky Linux/AlmaLinux

N'ịga n'ihu, anyị ga-etinye mbipụta obodo Docker nke dị maka nbudata na ojiji. Mana buru ụzọ melite ngwugwu.

$ sudo dnf update

Na-esote, gbaa iwu dị n'okpuru ka ịwụnye Docker CE, interface-line interface (CLI), na ngwaọrụ ndị ọzọ dị mkpa na ịdabere.

$ sudo dnf install -y docker-ce docker-ce-cli containerd.io

Ozugbo etinyere ya, kwado ụdị Docker nke ị rụnyere dị ka enyere ya. Nsonaazụ gosiri na anyị etinyela Docker 20.10.

$ docker --version

Docker version 20.10.8, build 3967b7d

Kwụpụ 3: Malite na Kwado Docker

Iji malite iji Docker, anyị kwesịrị ịmalite Docker daemon. Mana nke mbụ, ka anyị mee ya ka ọ malite na buut dị ka egosiri.

$ sudo systemctl enable docker

Mgbe ahụ malite Docker daemon.

$ sudo systemctl start docker

Iji kwado ọkwa Docker na-agba ọsọ, nye iwu ahụ.

$ sudo systemctl status docker

Zuru oke! Docker na-agba ọsọ dịka a tụrụ anya ya.

Kwụpụ 4: Tinye onye ọrụ na otu Docker

Iji jiri ma ọ bụ mee docker dị ka onye ọrụ oge niile, ịkwesịrị ịgbakwunye onye ọrụ na otu 'docker' nke a na-emepụta na-akpaghị aka n'oge ntinye. Ma ọ bụghị ya, ị ga-aga n'ihu na-abanye na mperi ikike.

Iji mezuo nke a, tinye onye ọrụ oge niile na otu 'docker' dị ka ndị a ebe tecmint bụ onye ọrụ mgbe niile na-eji iwu usermod.

$ sudo usermod -aG docker tecmint

Jiri iwu id iji nyochaa otu onye ọrụ nwere.

$ id tecmint

Kwụpụ 5: Nnwale Docker na Rocky Linux

N'ikpeazụ, iji hụ na Docker na-arụ ọrụ dị ka a tụrụ anya ya, gbanye akpa hello-world dị ka enyere n'iwu dị n'okpuru.

$ docker run hello-world

Iwu a na-ewepụ foto ndewo ụwa site na oghere Docker nke bụ ebe nchekwa maka ihe onyonyo akpa Docker. Ọ na-aga n'ihu ịmepụta ma mee akpa ahụ nke na-ebipụta ozi 'Ndewo si Docker' na njedebe. Nke a bụ ihe akaebe nwere ígwè na arụnyere Docker nke ọma.

Ka anyị na-enwe mmasị karị. Anyị ga-esetịpụ ihe oyiyi Ubuntu, na-agba ọsọ ma jiri akpa mee ihe.

Ka iwere onyonyo Ubuntu kachasị ọhụrụ, gbaa ọsọ:

$ docker pull ubuntu

Ozugbo adọtara onyonyo a, kwado onyonyo dị ugbu a dịka egosiri.

$ docker images

Iji nweta shea nke akpa Ubuntu, mebie iwu ahụ.

$ docker run -it ubuntu

Site ebe a, ị nwere ike ịgba ọsọ iwu ma rụọ njikwa ngwugwu na ọrụ sistemụ ndị ọzọ n'ime akpa ahụ. Ozugbo emechara, pịa 'wepụ' ka ịpụ na akpa wee laghachi na gburugburu OS gị.

Ma nke ahụ bụ maka ntuziaka a. Anyị egosipụtala nrụnye Docker na Rocky Linux na AlmaLinux yana otu ị ga-esi malite site na ịdọrọ onyonyo na arịa na-agba ọsọ.