“Rocky Linux” we “AlmaLinux” -da dokeri nädip gurmaly


Docker, ulanyjylara konteýnerleriň içindäki programmalary rahat we täsirli görnüşde ösdürmäge, synagdan geçirmäge we ýerleşdirmäge mümkinçilik berýän gaty meşhur konteýnerizasiýa platformasydyr. Konteýner, esasy operasiýa ulgamyndan doly izolýasiýa bilen işleýän ýeňil we göçme bölümdir. Programmanyň deslapky kody, kitaphanalary, garaşlylygy we konfigurasiýasy bilen birlikde gaplanýar.

Konteýnerler döredijilere şol bir yzygiderlilik bilen birnäçe gurşawda yzygiderli programmalary ýerleşdirmäge mümkinçilik berýär we häzirki zaman döredijiniň Docker we beýleki konteýnerizasiýa platformalaryny äsgermezlik etmeginiň sebäplerinden biridir.

Docker iki esasy neşirde gelýär: Docker jemgyýetçilik neşiri (Docker CE) we Docker kärhana neşiri (Docker EE). Jemgyýet neşiri doly mugt we açyk çeşme, kärhana neşiri premium wersiýa.

“Rocky Linux” we “AlmaLinux” -da “Docker CE” -ni gurnap ýörkäňiz bize goşulyň.

1-nji ädim: “Rocky Linux” -da “Docker” ammaryny goşuň

Docker entek ammarlarda elýeterli däl. Bagtymyza, döredijiler tarapyndan resmi ammar üpjün edildi we biz ony ilki sistema goşarys.

Terminalyňyzda Docker ammaryny goşmak üçin aşakdaky buýrugy işlediň

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

2-nji ädim: Docker-i Rocky Linux/AlmaLinux-a guruň

Geçip, göçürip almak we ulanmak üçin erkin elýeterli Docker jemgyýetçilik neşirini gurmakçy. Emma ilki bilen paketleri täzeläň.

$ sudo dnf update

Ondan soň, Docker CE, buýruk setiri interfeýsini (CLI) we beýleki möhüm gurallary we garaşlylygy gurmak üçin aşakdaky buýrugy işlediň.

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

Gurlandan soň, gurnalan Docker wersiýasyny tassyklaň. Çykyş, Docker 20.10 gurnandygymyzy görkezýär.

$ docker --version

Docker version 20.10.8, build 3967b7d

3-nji ädim: Dockeri işlediň we işlediň

Docker ulanyp başlamak üçin Docker daemonyny başlamaly. Firstöne ilki bilen, görkezilişi ýaly bootdan başlamaga mümkinçilik bereliň.

$ sudo systemctl enable docker

Soňra “Docker” daemonyny başlaň.

$ sudo systemctl start docker

Docker-iň işleýän ýagdaýyny tassyklamak üçin buýruk beriň.

$ sudo systemctl status docker

Ajaýyp! Docker garaşylşy ýaly işleýär.

4-nji ädim: Docker toparyna ulanyjy goşuň

Dokeri adaty ulanyjy hökmünde ulanmak ýa-da işletmek üçin ulanyjyny gurmak wagtynda awtomatiki usulda döredilen “doker” toparyna goşmaly. Otherwiseogsam, rugsat säwliklerine gaçmagy dowam etdirersiňiz.

Muňa ýetmek üçin adaty ulanyjyny “doker” toparyna aşakdaky ýaly goşuň, bu ýerde usermod buýrugyny ulanýan tekmint adaty ulanyjydyr.

$ sudo usermod -aG docker tecmint

Ulanyjynyň degişli toparlaryny barlamak üçin id buýrugyny ulanyň.

$ id tecmint

5-nji ädim: “Rocky Linux” -da dokeri synamak

Netijede, Dockeriň garaşylşy ýaly işleýändigine göz ýetirmek üçin aşakdaky buýrukda görkezilişi ýaly salam dünýä konteýnerini işlediň.

$ docker run hello-world

Buýruk, Docker konteýner şekilleri üçin ammar bolan Docker merkezinden salam-dünýä şekilini çekýär. Soňra terminalda “Salam Docker” habaryny çap edýän konteýner döretmäge we işletmäge dowam edýär. Bu, “Docker” -iň üstünlikli gurlandygyny görkezýän demir bilen örtülen subutnamadyr.

Geliň, has başarnykly bolalyň. Ubuntu şekilini çekeris, konteýner bilen işlederis we işleşeris.

Iň soňky Ubuntu suratyny çekmek üçin işlediň:

$ docker pull ubuntu

Surat çekilenden soň, bar bolan suratlary görkezilişi ýaly tassyklaň.

$ docker images

Ubuntu konteýneriniň gabygyna girmek üçin buýrugy ýerine ýetiriň.

$ docker run -it ubuntu

Bu ýerden, buýruklary işledip, gapyň içinde bukjany dolandyrmak we beýleki ulgam meselelerini ýerine ýetirip bilersiňiz. Bir gezek gutaransoň, konteýnerden çykmak we OS gurşawyňyza gaýdyp gelmek üçin çykyş basyň.

Bu gollanma üçin. “Rocky Linux” we “AlmaLinux” -da “Docker” -iň gurlandygyny we şekilleri çekmek we konteýnerleri işletmek bilen nädip başlap boljakdygyny görkezdik.