Docker Series-1

Aykut Asil
2 min readApr 3, 2020

Docker ile ilgili komut listesine erişmek için komut satırına docker --help ya da sadece docker 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

--

--