Alperen Sah Abursum

ASP.NET Core Dockerize

Merhaba, bugün asp.net core projesini dockerize ederek ayağı kaldıracağız,

dotnet new console -o App -n DotNet.Docker

dotnet için örnek bir proje oluşturuyorum,

Yazdığımız komut App isimli yeni bir klasör oluşturuyor ve “Merhaba Dünya” konsol uygulaması oluşturuyor,

Dotnet run komutu ile projeyi tetikliyorum,

Hello, World!

Çıktısını alıyorum,

dotnet publish -c Release

uygulamayı publish ediyorum, uygulama .cs uzantısından arınarak dll formatına çevriliyor

Uygulamamızı dockerize edebilmemiz için Dockerfile oluşturuyorum,

FROM | mcr.microsoft.com/dotnet/sdk:6.0 docker image’i kullanılacağı,

WORKDIR | image içerisinde çalışacak klasör,

COPY | uygulama dosyalarını local file system’dan image’e kopyalamak için kullanılan komuttur,

ENTRYPOINT | container ayağa kaldırılırken ilk çalışacak olan komut,

docker build -t aspapp -f Dockerfile .

dockerfile dosyasını ayağı kaldırıyorum, -t tag

Docker run ile servisimi ayağı kaldırıyorum,

Teşekkürler.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir