CodeGym /Kurslar /Docker SELF /Docker əsas komandalar

Docker əsas komandalar

Docker SELF
Səviyyə , Dərs
Mövcuddur

7.1 Konteynerlərlə işləmək üçün komandalar

Docker CLI (Command Line Interface) konteynerlərin, imiclərin, şəbəkələrin və həcmələrin idarə edilməsi üçün güclü və çevik alətlər təqdim edir. Docker CLI-nin əsas komandalarını anlamaq sizə Docker ilə effektiv işləməyə və onun imkanlarından tam istifadə etməyə kömək edəcək. Bu dərsdə biz Docker-in əsas komandalarını nəzərdən keçirəcəyik ki, işə başlamağınıza kömək olsun.

Əsas komandaların siyahısı cədvəldə təqdim olunub:

Komanda Təsvir
docker run Yeni konteynerin işə salınması
docker ps İşləyən konteynerlərin siyahısı
docker stop İşləyən konteynerin dayandırılması
docker start Dayandırılmış konteynerin işə salınması
docker restart Konteynerin yenidən işə salınması
docker rm Dayandırılmış konteynerin silinməsi
docker logs Konteyner log-larına baxış
docker exec Konteyner daxilində komandanın icrası

1. Yeni konteynerin işə salınması (docker run):

Bu komanda nginx imicini yükləyir və onu fon rejimində (-d) işə salır, konteynerə my_container adını verir.

Terminal


docker run -d --name my_container nginx

2. İşləyən konteynerlərin siyahısı (docker ps):

Bütün işləyən konteynerlərin siyahısını göstərir. Dayandırılanları da görmək üçün -a istifadə edin.

Terminal


docker ps

3. Konteynerin dayandırılması (docker stop):

my_container adlı konteyneri dayandırır.

Terminal


docker stop my_container

4. Dayandırılmış konteynerin işə salınması (docker start):

Əvvəlcə dayandırılmış konteyneri yenidən işə salır.

Terminal


docker start my_container

5. Konteynerin yenidən işə salınması (docker restart):

Konteyneri dayandırır və dərhal yenidən işə salır.

Terminal


docker restart my_container

6. Konteynerin silinməsi (docker rm):

Dayandırılmış konteyneri silir. Silmədən əvvəl konteyner dayandırılmalıdı.

Terminal


docker rm my_container

7. Konteyner log-larına baxış (docker logs):

Konteynerin log-larını göstərir, bu isə debugging və monitorinq üçün faydalıdır.

Terminal


docker logs my_container

8. Konteyner daxilində komandanın icrası (docker exec):

İşləyən konteyner daxilində interaktiv terminal açır.

Terminal


docker exec -it my_container /bin/bash

7.2 İmages ilə iş üçün komandalar

Əsas komandaların siyahısı cədvəldə təqdim olunur:

Komanda Təsvir
docker pull Image-in Docker Hub-dan yüklənməsi
docker build Dockerfile-dan image yığılması
docker images Lokal image-lərin siyahısı
docker rmi Imagelərin silinməsi
docker tag Image-ə yeni tag təyin edilməsi

1. Image yüklənməsi (docker pull):

nginx image-i latest tag ilə Docker Hub-dan yüklənir.

Terminal


docker pull nginx:latest

2. Image-in yığılması (docker build):

Cari qovluqda olan Dockerfile-dan yeni image yığılır (nöqtə ilə göstərilir) və ona my_image tag təyin edilir.

Terminal


docker build -t my_image .

3. Lokal image-lərin siyahısı (docker images):

Bütün lokal saxlanılan image-lərin siyahısını göstərir.

Terminal


docker images  

4. Image-lərin silinməsi (docker rmi):

my_image tag ilə image silinir. Əmin olun ki, image aktiv konteynerlər tərəfindən istifadə olunmur.

Terminal


docker rmi my_image

5. Yeni tag təyin edilməsi (docker tag):

my_image image-ə yeni my_repo/my_image:latest tag və ad təyin edilir, bu da versiyaların idarə olunmasını asanlaşdırır.

Terminal


docker tag my_image my_repo/my_image:latest

7.3 Şəbəkələrlə işləmək üçün komandalar

Əsas komandaların siyahısı cədvəldə təqdim olunub:

Komanda Təsvir
docker network ls Bütün Docker şəbəkələrinin siyahısı
docker network create Yeni şəbəkə yaratmaq
docker network inspect Şəbəkə haqqında detalları göstərmək
docker network connect Container-i şəbəkəyə qoşmaq
docker network disconnect Container-i şəbəkədən ayırmaq

1. Bütün şəbəkələrin siyahısı (docker network ls):

Bütün mövcud Docker şəbəkələrinin siyahısını göstərir.

Terminal


docker network ls

2. Yeni şəbəkə yaratmaq (docker network create):

my_network adlı yeni şəbəkə yaradır.

Terminal


docker network create my_network

3. Şəbəkə haqqında detalları göstərmək (docker network inspect):

my_network haqqında ətraflı məlumat verir, o cümlədən qoşulmuş container-lər.

Terminal


docker network inspect my_network

4. Container-i şəbəkəyə qoşmaq (docker network connect):

my_container adlı container-i my_network adlı şəbəkəyə qoşur.

Terminal


docker network connect my_network my_container

5. Container-i şəbəkədən ayırmaq (docker network disconnect):

my_container adlı container-i my_network adlı şəbəkədən ayırır.

Terminal


docker network disconnect my_network my_container

7.4 Volume-larla işləmək üçün komandalar

Əsas komandaların siyahısı cədvəldə təqdim olunur:

Komanda Təsvir
docker volume ls Bütün Docker volume-lərin siyahısı
docker volume create Yeni volume yaratmaq
docker volume inspect Volume haqqında detalları görmək
docker volume rm Volume silmək

1. Bütün volume-lərin siyahısı (docker volume ls):

Docker-da yaradılmış bütün volume-lərin siyahısını göstərir.

Terminal


docker volume ls

2. Yeni volume yaratmaq (docker volume create):

my_volume adlı yeni volume yaradır.

Terminal


docker volume create my_volume

3. Volume haqqında detalları görmək (docker volume inspect):

my_volume adlı volume haqqında ətraflı məlumat verir, o cümlədən yerini və driver-i.

Terminal


docker volume inspect my_volume

4. Volume silmək (docker volume rm):

my_volume adlı volume silir. Silməzdən əvvəl əmin olun ki, volume konteynerlər tərəfindən istifadə olunmur.

Terminal


docker volume rm my_volume

Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION