Yadda ake Sanya Docker akan Rocky Linux da AlmaLinux


Docker babban mashahurin kayan aikin kwantena ne wanda ke ba masu amfani damar haɓakawa, gwadawa da tura aikace-aikace cikin santsi da inganci a cikin kwantena. Kwantena naúrar nauyi ce mai nauyi kuma mai ɗaukuwa wacce ke tafiyar da cikakkiyar keɓancewa daga tushen tsarin aiki. Yana tattara lambar tushe na aikace-aikacen, tare da ɗakunan karatu, abubuwan dogaro, da daidaitawa.

Kwantenala suna ba masu haɓaka damar tura aikace-aikacen akai-akai a cikin mahalli da yawa tare da daidaito iri ɗaya, kuma wannan shine ɗayan dalilan da ya sa mai haɓakawa na zamani ba zai iya zaɓar yin watsi da Docker da sauran dandamali na kwantena ba.

Docker ya zo cikin manyan bugu biyu: Buga al'ummar Docker (Docker CE) da Buga kasuwancin Docker (Docker EE). Buga na al'umma gabaɗaya kyauta ne kuma buɗaɗɗen tushe, yayin da fitowar kasuwancin sigar ƙima ce.

Kasance tare da mu yayin da muke tafiya ta hanyar shigar da Docker CE akan Rocky Linux da AlmaLinux.

Mataki 1: Ƙara Docker Repository akan Rocky Linux

Har yanzu ba a samu Docker akan tsoffin ma'ajin ajiya ba. Abin godiya, masu haɓakawa sun samar da ma'ajiyar hukuma kuma za mu fara ƙara shi zuwa tsarin.

A kan tashar ku, gudanar da umarni mai zuwa don ƙara ma'ajiyar Docker

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

Mataki 2: Sanya Docker a cikin Rocky Linux/AlmaLinux

Ci gaba, za mu shigar da bugu na al'umma na Docker wanda ke samuwa kyauta don saukewa da amfani. Amma da farko, sabunta fakitin.

$ sudo dnf update

Na gaba, gudanar da umarnin da ke ƙasa don shigar da Docker CE, ƙirar layin umarni (CLI), da sauran kayan aiki masu mahimmanci da dogaro.

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

Da zarar an shigar, tabbatar da sigar Docker da kuka shigar kamar yadda aka bayar. Sakamakon ya nuna cewa mun shigar da Docker 20.10.

$ docker --version

Docker version 20.10.8, build 3967b7d

Mataki 3: Fara kuma Kunna Docker

Don fara amfani da Docker, muna buƙatar fara Docker daemon. Amma da farko, bari mu ba shi damar farawa akan taya kamar yadda aka nuna.

$ sudo systemctl enable docker

Sannan fara Docker daemon.

$ sudo systemctl start docker

Don tabbatar da halin Gudun Docker, ba da umarni.

$ sudo systemctl status docker

Cikakku! Docker yana gudana kamar yadda aka zata.

Mataki 4: Ƙara Mai amfani zuwa Ƙungiyar Docker

Don amfani ko gudanar da docker azaman mai amfani na yau da kullun, kuna buƙatar ƙara mai amfani zuwa rukunin 'docker' wanda aka ƙirƙira ta atomatik yayin shigarwa. In ba haka ba, za ku ci gaba da shiga cikin kurakuran izini.

Don cimma wannan, ƙara mai amfani na yau da kullun zuwa rukunin 'docker' kamar haka inda tecmint shine mai amfani na yau da kullun ta amfani da umarnin mai amfani.

$ sudo usermod -aG docker tecmint

Yi amfani da umarnin id don tabbatar da ƙungiyoyin da mai amfani ke ciki.

$ id tecmint

Mataki 5: Gwajin Docker a cikin Rocky Linux

A ƙarshe, don tabbatar da Docker yana aiki kamar yadda ake tsammani, gudanar da kwandon-duniya kamar yadda aka bayar a cikin umarnin da ke ƙasa.

$ docker run hello-world

Umurnin kawai yana jan hoton hello-duniya daga cibiyar Docker wanda shine wurin ajiyar hotuna na akwati na Docker. Daga nan ya ci gaba da ƙirƙira da gudanar da akwati wanda ke buga saƙon 'Sannu daga Docker' akan tashar. Wannan hujja ce ta ƙarfe cewa an shigar da Docker cikin nasara.

Bari mu kara sha'awa. Za mu ja hoton Ubuntu, mu gudu mu yi hulɗa tare da akwati.

Don cire sabon hoton Ubuntu, gudu:

$ docker pull ubuntu

Da zarar an ja hoton, tabbatar da hotunan da ke akwai kamar yadda aka nuna.

$ docker images

Don samun damar harsashi na kwandon Ubuntu, aiwatar da umarnin.

$ docker run -it ubuntu

Daga nan, zaku iya gudanar da umarni da gudanar da fakiti da sauran ayyukan tsarin a cikin akwati. Da zarar an gama, danna 'fita' don fita daga akwati kuma komawa zuwa yanayin OS ɗin ku.

Kuma wannan shine don wannan jagorar. Mun nuna shigarwar Docker akan Rocky Linux da AlmaLinux da kuma yadda zaku iya farawa tare da ja hotuna da kwantena masu gudana.