Docker Series-1
Docker ile ilgili komut listesine erişmek için komut satırına
docker --help
ya da sadecedocker
yazabilirsiniz.
Docker ile ilgili bir çok temel fonksiyonu docker run
komutu ile sağlayabilirsiniz.
Yukarıda ki komutu yazdığınızda ilk önce ilgili image dosyasının makinenizde olup olmadığına bakılır ve sonrasında eğer varsa zaten inmiş olan image çalıştırılır. Eğer yoksa ilk önce docker hub ‘dan indirilerek makinenize kurulur ve sonrasında çalıştırılır.
Eğer sadece docker run ubuntu
şeklinde komutumuzu yazacak olursa aslında bu komut default olarak ubuntu:latest versiyonunu indirecektir. Yani docker run ubuntu:latest
ile aynı işlevi görecektir. Ama biz belli bir versiyonu indirip kurmak istiyorsak o zaman versiyon adını( tag) belirtmemiz gerek. Yani;
Kurmak istediğimiz image hangi versiyonlara sahip olduğunu görmek istersek adres -> Docker Hub
Makinemizde kurulu image’lerin listesini
docker images
komutu ile görebiliriz.
docker run
komutunun alabileceği bir çok parametre mevcut. Yine aynı şekilde bu komutun alabileceği parametreleri görmek için docker run --help
yazabiliriz.
docker run --rm -i -t ubuntu
Yukarıdaki komutu açıklayalım:
--rm
: container ile işimiz bittiğinde otomatik olarak sil demek-i -t
: interaktif mod, yani başlattığımız container ile etkileşim kurabilmemizi sağlıyor. Bu parametreler olmadan çalıştırılan container otomatik olarak başlar, entrypoint olarak verilen komutu işler ve sonrasında çıkar. Ama biz container ile etkileşim kurmak istiyorsak-i -t
şeklinde parametre eklememiz gerekmektedir.
docker run --rm
şeklinde çalıştırdığımız container'lar işimiz bittiğinde otomatik olarak silineceği için docker ps -a
komutunu çalıştırdığımızda listelenmediğini görücez. Fakat --rm
olmadan çalıştırıp kapatmışsak docker ps -a
ile listelendiği görebiliriz.
Şimdilik bu kadar. İkinci kısımda görüşmek üzere.
Kaynaklar
- https://www.youtube.com/watch?v=-7tl9-bYnqE&list=PLe1QWkyzVMv6psIEboToi7sbcNpQlhc9c