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:
1 2 | npm init |
Ardından Express bağımlılığını yükleyelim:
1 2 | npm i express |
2) Bir Başlangıç Komut Dosyası ekleyelim:
Dosyanıza bir başlangıç komut dosyası ekleyin Örn: package.json
:
1 2 3 | "scripts": { "start": "node index.js" }, |
3) Basit bir API oluşturalım:
Bir index.js
dosyası oluşturun ve aşağıdaki kodu ekleyin:
1 2 3 4 5 6 7 8 9 10 11 | 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