Docker Komandaları və Onların İşləmə Funksiyaları
Docker konteynerlərin idarə edilməsi və işlədilməsi üçün bir çox komanda təklif edir. Aşağıda Docker-ın bütün əsas komandaları və onların funksiyaları verilmişdir.
Docker Menecment Komandaları
- docker --version: Docker-ın versiyasını göstərir.
- docker info: Docker haqqında ümumi məlumatları verir.
- docker login: Docker Hub-a daxil olmağa imkan verir.
Docker İmaj Komandaları
- docker pull : Müəyyən edilmiş imajı Docker Hub-dan yükləyir.
- docker build -t .: Hazırda olduğunuz qovluqdan bir Docker imajı yaradır.
- docker images: Yerli Docker imajlarını siyahıya alır.
- docker rmi : Müəyyən edilmiş imajı silir.
Docker Konteyner Komandaları
- docker run : Müəyyən edilmiş imajı işlədir.
- docker run -d : Konteyneri arxa planda işlədir.
- docker run -it /bin/bash: Konteynerdə bir terminal açır.
- docker ps: Hal-hazırda işləyən konteynerləri siyahıya alır.
- docker ps -a: Bütün konteynerləri siyahıya alır.
- docker stop : Müəyyən edilmiş konteyneri dayandırır.
- docker start : Müəyyən edilmiş konteyneri işə salır.
- docker restart : Müəyyən edilmiş konteyneri yenidən başladır.
- docker rm : Müəyyən edilmiş konteyneri silir.
- docker logs : Müəyyən edilmiş konteynerin jurnallarını göstərir.
- docker exec -it /bin/bash: İşləyən konteynerə qoşulur və terminal açır.
Docker Volume Komandaları
- docker volume create : Yeni bir volume yaradır.
- docker volume ls: Bütün volume-ları siyahıya alır.
- docker volume inspect : Müəyyən edilmiş volume haqqında məlumat verir.
- docker volume rm : Müəyyən edilmiş volume-u silir.
Docker Şəbəkə (Network) Komandaları
- docker network create : Yeni bir şəbəkə yaradır.
- docker network ls: Bütün şəbəkələri siyahıya alır.
- docker network inspect : Müəyyən edilmiş şəbəkə haqqında məlumat verir.
- docker network rm : Müəyyən edilmiş şəbəkəni silir.
Docker Compose Komandaları
- docker-compose up: Docker Compose ilə təyin olunmuş bütün servisləri işə salır.
- docker-compose down: Docker Compose ilə təyin olunmuş bütün servisləri dayandırır və silir.
- docker-compose build: Docker Compose ilə təyin olunmuş servislər üçün imajları yaradır.
- docker-compose logs: Docker Compose servislərinin jurnallarını göstərir.
- docker-compose ps: Docker Compose servislərini siyahıya alır.
Docker İmaj Komandaları
- docker search : Docker Hub-da axtarış edir.
- docker tag : İmaja yeni etiket verir.
- docker save -o : İmaji fayl kimi saxlayır.
- docker load -i : Fayldan imaj yükləyir.
- docker history : İmajin tarixçəsini göstərir.
- docker inspect : İmajin məlumatlarını göstərir.
Docker Konteyner Komandaları
- docker create : Yeni bir konteyner yaradır, lakin işə salmır.
- docker attach : Çalışan konteynerə qoşulur.
- docker commit : Konteynerin dəyişikliklərini yeni imaj kimi saxlayır.
- docker cp : : Konteynerdən fayl və ya qovluğu host maşına kopyalayır.
- docker diff : Konteynerdə edilmiş dəyişiklikləri göstərir.
- docker export -o : Konteyneri fayl kimi saxlayır.
- docker import : Fayldan yeni imaj yaradır.
- docker kill : Konteyneri dərhal dayandırır.
- docker pause : Konteynerin bütün proseslərini dayandırır.
- docker unpause : Dayandırılmış konteynerin proseslərini davam etdirir.
- docker rename : Konteynerin adını dəyişir.
- docker update --cpus= --memory=: Konteynerin resurslarını yeniləyir.
Docker Şəbəkə (Network) Komandaları
- docker network connect : Mövcud şəbəkəyə konteyner əlavə edir.
- docker network disconnect : Konteyneri mövcud şəbəkədən çıxarır.
- docker network prune: İstifadə olunmayan bütün şəbəkələri silir.
Docker Volume Komandaları
- docker volume prune: İstifadə olunmayan bütün volume-ları silir.
Docker Sistem Komandaları
- docker system df: Disk istifadə məlumatlarını göstərir.
- docker system prune: İstifadə olunmayan bütün obyektləri silir (konteynerlər, imajlar, şəbəkələr və s.).
Docker Event Komandaları
- docker events: Docker-da hadisələri izləməyə imkan verir (konteyner yaradılması, silinməsi və s.).
Docker Swarm və Orkestrasiya Komandaları
- docker swarm init: Docker Swarm rejimini aktiv edir.
- docker swarm join: Mövcud Swarm rejiminə qoşulmağa imkan verir.
- docker node ls: Swarm rejimindəki bütün düyünləri siyahıya alır.
- docker service create --name : Yeni bir servis yaradır.
- docker service ls: Bütün servisləri siyahıya alır.
- docker service ps : Servis üçün tapşırıqları siyahıya alır.
- docker service scale =: Servis replikalarını miqyaslayır.
- docker stack deploy -c : Stack yaradır və Docker Compose faylını istifadə edir.
- docker stack ls: Bütün stack-ləri siyahıya alır.
- docker stack ps : Stack üçün tapşırıqları siyahıya alır.
- docker stack services : Stack içindəki servisləri siyahıya alır.
- docker stack rm : Stack-i silir.