Docker, uygulamalar geliştirmek, göndermek ve çalıştırmak için kullanılan açık bir platformdur. Aynı işletim sistemi üzerinde binlerce container sayesinde sanallaştırma sağlayan gelişmiş bir teknolojidir. Sanal makinelere kıyasla daha esnek bir yapıda olması ve ücretsiz olması sebebiyle birçok şirkette tercih haline gelmiştir. Apache 2.0 ile lisanslanmıştır. Docker hakkında daha fazla detay merak ediyorsanız bu yazıya giderek inceleyebilirsiniz.
Anlam | Command |
Docker’ı windows'a yükleme | https://docs.docker.com/desktop/install/windows-install/ |
Docker’ı linux’a yükleme | curl -sSL https://get.docker.com/ | sh |
Docker’ı mac’e yükleme | https://download.docker.com/mac/stable/Docker.dmg |
Anlam | Command |
Kayıt defterine giriş yapma |
|
Çıkış yapma |
|
İmajları bulma | docker search |
Belirli bir imajı indirme | docker pull |
Belirli bir imajı gönderme | docker push |
Anlam | Command |
Çalıştırmadan konteyner oluşturmak için kullanılır ancak konteyneri başlatmaz | docker create |
Konteyner oluşturma ve çalıştırma | docker run |
Yeniden adlandırma | docker rename |
Konteynırları kaldırma | docker rm |
Konteyner güncelleme | docker update |
Durdurduktan sonra konteyneri silme | docker run --rm |
Ana bilgisayardaki dizini konteynere eşleştirme | docker run -v $HOSTDIR:$DOCKERDIR |
Konteyner ile ilişkili birimleri kaldırma | docker rm –v |
Özel bir günlük sürücüsü ile docker çalıştırma | docker run --log-driver=syslog |
Anlam | Command |
Bir konteyner başlatma | docker start |
Çalışan bir konteyner durdurma | docker stop |
Konteynerı baştan başlatma | docker restart |
Konteyner duraklatma | docker pause |
Duraklamış konteynırları devam ettirme | docker unpause |
Çalışan konteyner engelleme | docker wait |
Çalışan bir konteynırı ortadan kaldırma | docker kill |
Çalışan bir konteynıra bağlanma | docker attach |
Anlam | Command |
Çalışan konteynırları gösterme | docker ps |
Konteynırlardan günlük kayıtları gösterme | docker logs |
Konteynırlar hakkında tüm bilgileri gösterme | docker inspect |
Konteyner olaylarını gösterme | docker events |
Halka açık konteyner portunu gösterme | docker port |
Konteynırda çalışan süreçleri gösterme | docker top |
Konteynırların kaynak kullanım istatistiklerini gösterme | docker stats |
Konteynırlarda değiştirilen dosyaları gösterme | docker dif |
Çalışan ve durdurulan konteynırları gösterme | docker ps -a |
Anlam | Command |
Konteynerler ile yerel dosya sistemi arasında dosya veya klasörleri kopyalama | docker cp |
Mevcut docker ı dışa aktarma | docker export |
Anlam | Command |
Tüm imajları gösterme | docker images |
Tarbaldan bir imaj oluşturma | docker import |
Dockerfile’dan imaj oluşturma | docker build |
Bir konteynerden imaj oluşturur, çalışıyorsa geçici olarak duraklatma | docker commit |
Bir imajı kaldırma | docker rmi |
Tar arşivinden imaj yükleme | docker load |
Bir imajı tüm üst katmanlar ile beraber bir tar arşivine kaydetme | docker save |
Anlam | Command |
İmajın geçmişini gösterme | docker history |
İmaj etiketleme | docker tag |
Belirli imajları kaldırma | docker rmi |
İmajı temizler ve sonrasında herhangi bir konteyner tarafından kullanılmaz | docker-gc |
Dosyadan imaj yükleme | docker load < my_image.tar.gz |
Mevcut bir imajı kaydetme | docker save my_image:my_tag | gzip > my_image.tar.gz |
Bir dosyadan konteyneri imaj olarak içe aktarma | cat my_container.tar.gz | docker import - my_image:my_tag |
Mevcut bir konteyneri dışa aktarma | docker export my_container | gzip > my_container.tar.gz |
Kaynaklar