.NET Core Uygulamasını Dockerize Etmek – Docker Image Nasıl Oluşturulur?

Merhaba,

Bir önceki Dockerfile Dosyası Nasıl Oluşturulur? başlıklı makalemizde Dockerfile dosyasının nasıl oluşturulduğunu incelemiş bulunmaktayız. Bu içeriğimizde ise Dockerfile dosyasında belirtilen talimatlara uygun Docker Image’in nasıl oluşturulacağını inceleyeceğiz.

Docker Image oluşturmadan önce bilgisayarınızda;

  • Docker’ın çalıştığından,
  • Docker’a giriş yaptığınızdan
  • ve Linux containerda olduğunuzdan

emin olunuz.

Yukarıda adresi verilen önceki makalemizde en son aşağıdaki talimatları barındıran bir Dockerfile dosyası oluşturmuştuk;

FROM mcr.microsoft.com/dotnet/core/runtime:3.1
WORKDIR /app
COPY /bin/Release/netcoreapp3.1/publish /app
ENTRYPOINT ["dotnet", "DockerizeExample.dll"]

Şimdi gelin bu talimatlara uygun image oluşturalım.

Image Oluşturma

Uygulama dizinini Komut İstemci yahut Powershell ile açarak aşağıdaki Docker CLI komutu aracılığıyla uygulamaya bir image ekleyebilmekteyiz.

PROTOTİP
docker build -t <image_name> <dockerfile_path>

Yukarıdaki prototipe göz atarsanız eğer ‘-t’ parametresinden sonra oluşturulacak image’in ismi belirtilmelidir.

KOD
docker build -t image1 .

.NET Core Uygulamasını Dockerize Etmek - Docker Image Nasıl Oluşturulur?

Görsele dikkat ederseniz eğer her bir talimata karşılık bir katman oluşturulmaktadır.

Tüm Imagelerin Listelenmesi
Imageleri listeleyebilmek için aşağıdaki kodu çalıştırmanız yeterlidir.

KOD
docker images

.NET Core Uygulamasını Dockerize Etmek - Docker Image Nasıl Oluşturulur?

Image Silmek
Var olan herhangi bir image’i silmek istiyorsanız eğer aşağıdaki kod konseptlerinden birini kullanabilirsiniz.

PROTOTİP
docker rmi Image <image_name>,
docker rmi Image <image_id>,
docker rmi Image <image_id_first_chars>

KOD
docker rmi Image image1
docker rmi Image 0f88bbc2a78a
docker rmi Image 0f8(İlk birkaç benzersiz karakter)

.NET Core Uygulamasını Dockerize Etmek - Docker Image Nasıl Oluşturulur?

Bir sonraki yazımızda üretilen image üzerinden nasıl ayağa container kaldırılabileceğini inceleyeceğiz. O halde şimdilik görüşmek üzere…

İlgilenenlerin faydalanması dileğiyle…
İyi çalışmalar…

Bunlar da hoşunuza gidebilir...

2 Cevaplar

  1. 25 Mart 2020

    […] .NET Core Uygulamasını Dockerize Etmek – Docker Image Nasıl Oluşturulur? […]

  2. 25 Mart 2020

    […] önceki Docker Image Nasıl Oluşturulur? başlıklı makalemizde Dockerfile dosyasındaki talimatlara uygun image nasıl oluşturulur […]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*