Docker Kurulumu ve Temel Komutlar
4 min read

Docker Kurulumu ve Temel Komutlar

Docker, Docker Engine ve Docker Desktop olmak üzere iki farklı kurulum seçeneği içerir.
Docker Kurulumu ve Temel Komutlar
Photo by william william / Unsplash

Docker; Docker Engine ve Docker Desktop olarak iki kurulum yöntemi içerir. Docker Engine; Docker Daemon, REST  API ve Docker CLI dan oluşur. Docker Desktop ise engine ile birlikte bir arayüz katmanı daha içerir. Bu yazımızda detaylarda çok boğulmadan her birinin nasıl kurulacağını göreceğiz.

Docker Engine, Docker'ın kullanılmasını sağlayan temel teknolojidir. Bu, bir sistemde Docker container'larının oluşturulması, yönetilmesi ve çalıştırılması için gerekli olan tüm bileşenleri içerir. Docker Engine, Linux, Windows ve macOS gibi çeşitli işletim sistemlerinde kurulabilir.

Docker Desktop, Docker Engine'in Windows ve macOS işletim sistemleri için bir masaüstü uygulamasıdır. Bu uygulama, Docker'ı kurmak, yapılandırmak ve kullanmak için kullanıcı dostu bir arayüz sunar. Docker Desktop, Docker Engine'i otomatik olarak yükler ve kurar, böylece kullanıcılar hemen container'lar oluşturmaya ve çalıştırmaya başlayabilir.

Docker Engine mimarisi

Eğer Docker'ı bir arayüz ile birlikte kullanmak istiyorsanız Docker Desktop, CLI aracılığıyla kullanmak istiyorsanız Docker Engine kurulumunu tercih edebilirsiniz.

Docker'ın kurulumu, işletim sisteminize göre farklılık gösterebilir. Bu nedenle, burada Docker'ın nasıl kurulacağının detaylı bir açıklamasını yapmayacağız. Aşağıdaki bağlantıları takip ederek Docker'ın resmi web sitesinden gerekli kurulum aşamalarını inceleyebilir ve uygulayabilirsiniz. Ardından, aşağıdaki temel Docker komutlarını kullanarak Docker'ı kullanmaya başlayabilirsiniz.

1. Docker Desktop Kurulumu

1.1 Windows için;

Install on Windows
How to install Docker Desktop for Windows

1.2 Mac için;

Install on Mac
How to install Docker Desktop on Mac

1.3 Linux İçin;

Install on Linux
How to install Docker Desktop on Linux

2. Docker Engine Kurulumu

1.1 Windows için;

Windows için sadece Docker Desktop kurulumu mümkündür. Fakat Desktop kullanmadan sadece Engine kurulumu yapmak istiyorsanız, öncelikle WSL aracılığıyla bir işletim sistemi yüklemeli ve ardından ilgili işletim sisteminin kurulumunu takip etmelisiniz.

Yardımcı olması için aşağıdaki makaleyi okuyabilirsiniz:

How To Install Docker Without Docker Desktop On Windows
Also, learn how to use Portainer as an alternative Docker GUI to Docker Desktop.

1.2 Linux için;

Aşağıdaki bağlantıyı açınız ve hangi distroyu kullanıyorsanız tablodan ilgili bağlantıya tıklayarak kurulum aşamalarını öğrenerek ilerleyiniz.

Docker Engine installation overview
Lists the installation methods

Docker Temel Komutları

Yukarıdaki kurulum aşamalarını takip ederek Docker kurulumunu tamamladıysanız, artık CLI aracılığıyla veya direkt Desktop arayüzünden Docker'ı kullanmaya başayabilirsiniz.

Aşağıdaki temel komutları çalıştırmak için bir terminal (CLI) açın ve her birini denemeye çalışınız. Fakat endişelenmeyin, her bir komuta  detaylıca ilerleyen yazılarımızda bakacağız.

  1. docker version: Bu komut, Docker'ın sürüm bilgisini gösterir.
  2. docker info: Bu komut, Docker'ın yapılandırması ve çalışma durumu hakkında detaylı bilgileri gösterir.
  3. docker run: Bu komut, bir Docker container'ının çalıştırılmasını sağlar. Örneğin, docker run ubuntu komutu ile Ubuntu container'ı çalıştırabilirsiniz.
  4. docker ps: Bu komut, çalışan container'ların listesini gösterir. Eğer bir container'ın çalıştığını fakat liste görünmüyorsa, docker ps -a komutunu kullanarak tüm container'ların listesini görebilirsiniz.
  5. docker stop: Bu komut, bir container'ın çalışmasını durdurur. Örneğin, docker stop ubuntu komutu ile çalışan Ubuntu container'ını durdurabilirsiniz.
  6. docker rm: Bu komut, bir container'ı siler. Örneğin, docker rm ubuntu komutu ile Ubuntu container'ını silebilirsiniz.

Bu komutlar, Docker'ın temel komutlarıdır ve bu komutları kullanarak Docker'ın nasıl kullanılacağını öğrenebilirsiniz. Docker'ın daha ileri seviyedeki komutlarını öğrenmek için resmi Docker belgelerini inceleyebilirsiniz.

Docker serimizin sıradaki yazısı için aşağıdaki bağlantıyla devam edebilirsiniz.

Docker Image ve Container Nedir?
Docker container’lar, Docker image’larının çalıştırılmış halidir.