Docker Hordhac: Sida Loo Isticmaalo Docker Si Loogu Abuuro Oo Loogu Maareeyo Weelasha
Docker Hordhac: Sida Loo Isticmaalo Docker Si Loogu Abuuro Oo Loogu Maareeyo Weelasha
Docker waa madal weelal ah oo furan, taasoo ka caawisa horumariyeyaasha inay baakadaan, faafiyaan, oo ay ordiyaan barnaamijyada. Qoraalkan wuxuu si tartiib ah kuugu hagi doonaa sida loo isticmaalo Docker si loo abuuro loona maareeyo weelasha, si loo hubiyo in barnaamijkaagu uu ku jiro xaalad isku mid ah deegaanada kala duwan.
1. Maxay Tahay Docker?
Docker waa madal furan, taasoo u oggolaaneysa horumariyeyaasha inay si sahlan u dhisaan, u daayaan, oo ay maareeyaan barnaamijyada weelal ah. Weelashu waa kuwo khafiif ah, la qaadi karo, waxaana lagu ordi karaa meel kasta si isku mid ah, taasoo hubinaysa isku mid ahaanshaha iyo ballaarinta barnaamijka.
2. Rakibida Docker
Ka hor intaadan bilaabin, waxaad u baahan tahay inaad ku rakibto Docker nidaamkaaga hawlgalka. Tallaabooyinka rakibidda ee nidaamyada hawlgalka kala duwan ayaa ah sida soo socota:
2.1 Windows
- U gudub bogga rasmiga ah ee Docker si aad u soo dejiso Docker Desktop: Docker Downloads.
- Laba jeer guji faylka
Docker Desktop Installer.exeee la soo dejiyay, raac tilmaamaha si aad u dhammaystirto rakibidda. - Rakibidda ka dib, bilow Docker Desktop oo hubi in ay ku shaqeyneyso tray-ga nidaamka.
2.2 macOS
- U gudub bogga rasmiga ah ee Docker si aad u soo dejiso Docker Desktop: Docker Downloads.
- Laba jeer guji faylka
.dmgee la soo dejiyay, jiid Docker galka barnaamijyada. - Bilow Docker Desktop oo hubi in ay ku shaqeyneyso bar-ka xaaladda.
2.3 Linux
Linux-ka, waxaad ku rakibi kartaa Docker adigoo adeegsanaya maareeyaha xirmooyinka. Tusaale ahaan, Ubuntu:
sudo apt update
sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
Kadib marka la rakibo, waxaad isticmaali kartaa amarka soo socda si aad u hubiso in Docker si guul leh loo rakibay:
docker --version
3. Abuuri Weelkaaga Ugu Horeeya ee Docker
Hadda, waxaanu isticmaali doonaa amarka Docker si aan u abuurno weel fudud.
3.1 Soo jiid Sawirka
Docker wuxuu isticmaalaa sawirrada si uu u abuuro weelasha, sawirradu waxay u eg yihiin qaab-dhismeedka barnaamijka. Tusaale ahaan, waxaan ka soo jiidan karnaa sawir fudud oo Ubuntu ah Docker Hub:
docker pull ubuntu
3.2 Orod Weelka
Kadib markaad soo jiidato sawirka, orod amarka soo socda si aad u bilowdo weel cusub:
docker run -it ubuntu /bin/bash
Sharaxaadda xulashooyinka amarka kor ku xusan waa sida soo socota:
run: Orod weel cusub-it: Isticmaal terminal isdhexgal ahubuntu: Magaca sawirka/bin/bash: Amarka la ordayo marka weelka la bilaabo
Hadda waa inaad ku jirtaa weel Ubuntu ah, qor exit si aad uga baxdo weelka.
4. Maareynta Weelasha Docker
4.1 Eeg Weelasha Socda
Waxaad isticmaali kartaa amarka soo socda si aad u aragto dhammaan weelasha socda:
docker ps
4.2 Eeg Dhammaan Weelasha
Haddii aad rabto inaad aragto dhammaan weelasha (oo ay ku jiraan kuwa la joojiyay), waxaad isticmaali kartaa:
docker ps -a
4.3 Jooji oo Bilow Weelasha
Haddii aad rabto inaad joojiso weel socda, waxaad isticmaali kartaa amarka soo socda:
docker stop
Si aad dib u bilowdo weel la joojiyay:
docker start
4.4 Tirtir Weelka
Si aad u tirtirto weel, waxaad isticmaali kartaa:
docker rm
5. Abuuri oo Isticmaal Dockerfile
Dockerfile waa fayl qoraal ah, oo ka kooban amarro taxane ah, si otomaatig ah loogu dhiso sawirrada Docker. Tusaale ahaan, Dockerfile fudud oo abuura sawir ka kooban Python.
5.1 Abuuri Dockerfile
Abuuri fayl Dockerfile ah oo ku yaal galka aad dooratay, kuna dar waxyaabaha soo socda:
# Isticmaal sawirka aasaasiga ah ee Python rasmiga ah
FROM python:3.9-slim
# Deji galka shaqada
WORKDIR /app
# Nuqul faylasha galka hadda ku jira gudaha weelka
COPY . .
# Ku rakib waxyaabaha loo baahan yahay
RUN pip install -r requirements.txt
# Deji amarka la ordayo marka weelka la bilaabo
CMD ["python", "app.py"]
5.2 Dhis Sawirka
Galka uu ku yaal faylka Dockerfile, orod amarka soo socda si aad u dhisto sawirka:
docker build -t my-python-app .
5.3 Orod Sawirkaaga
Kadib markaad dhisto sawirka, waxaad isticmaali kartaa amarka soo socda si aad u ordo:
docker run -d -p 5000:5000 my-python-app
Amarkani wuxuu weelka 5000 dekedda u dhigayaa dekedda 5000 ee martida.
6. Gunaanad
Iyadoo la raacayo talaabooyinkan, waxaad baratay fikradaha aasaasiga ah ee Docker, habka rakibidda, iyo sida loo abuuro loona maareeyo weelasha. Docker wuxuu ka dhigaa horumarinta iyo daabacaadda mid sahlan oo waxtar leh, wuxuuna kaa caawinayaa inaad ku hayso barnaamijkaaga xaalad isku mid ah deegaanada kala duwan. Shaqada dhabta ah, isku darka isticmaalka Docker iyo qalabka CI/CD waxay si weyn u kordhin doontaa waxtarka habka horumarinta.
Iyada oo tignoolajiyada sii socota, isticmaalka Docker ayaa sii ballaaranaya, barashada Docker waxay ku dari doontaa fursado badan noloshaada horumarinta software. Waxaan rajeynayaa in hagekan uu kaa caawin doono inaad si guul leh u bilowdo Docker! Haddii aad wax su'aalo ah qabtid, fadlan ku soo dhawaada qaybta faallooyinka.





