Takip et

Docker INIT ile kolay Dockerizasyon nasıl yapılır?

Docker Init, uygulamalarımızı Dockerize etme şeklimizde oyunun kurallarını değiştiriyor.

Geçmişte bu dosyaları manuel olarak oluşturuyorduk. Artık Docker, tek bir komutla ve bir dizi istemi yanıtlayarak bu gerekli dosyaları bizim için otomatik olarak ayarlıyor. Bu yeni yaklaşımın sektördeki en iyi uygulamaların standartlarına uyulmasını sağlaması açısından dikkat çekicidir.

Önkoşullar :

  • Docker Masaüstü 4.18 veya üzeri

Adımlar :

1) Projeyi Başlatın ve Bağımlılıkları Kurun :

Bu örnek için Node ve Express’i kullanarak temel bir uygulama kuracağız. Projenizi başlatalım:

npm init

Ardından Express bağımlılığını yükleyelim:

npm i express

2) Bir Başlangıç ​​Komut Dosyası ekleyelim:

Dosyanıza bir başlangıç ​​komut dosyası ekleyin Örn: package.json:

"scripts": {
    "start": "node index.js"
},

3) Basit bir API oluşturalım:

Bir index.js dosyası oluşturun ve aşağıdaki kodu ekleyin:

const express = require("express");
const app = express();
const port = 3000;

app.get("/", (req, res) => {
  res.send("Hello World!");
});

app.listen(port, () => {
  console.log(`App listening on port ${port}`);
});

4) Docker’ı Başlatalım:

Komutu çalıştırın: docker init

Ve projenizin dilini seçin. Daha sonra projenize ve yapısına göre uyarlanmış bir dizi soruyla karşılaşacaksınız.

5) Uygulamayı Çalıştıralım:

Kurulumdan sonra docker compose up --build image’ları oluşturmak ve uygulamayı başlatmak için komutu çalıştırın.

Bu kadar. Umarım yeni bir şeyler öğrenmişsinizdir. Dünya uygulamaları konteyner yapılarına doğru ilerledikçe bu, görevlerin hızlandırılmasında ve monolitlerden mikro hizmetlere geçişte etkili olabilir.

Bir sonraki makalede görüşmek üzere

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

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

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Mobil sürümden çık