Dockerfile Nedir?
Coddy'nin Terminal Journey'sinin Docker'a Giriş bölümünün bir parçası — ders 21 / 40.
Şimdiye kadar başkalarının oluşturduğu imajları kullandınız. Kendi imajınızı oluşturmak için bir Dockerfile yazarsınız: bir imajı bir araya getirmek için gereken adımları her satırda bir talimat olacak şekilde listeleyen düz bir metin dosyası.
En önemli talimat, her Dockerfile'ın başladığı FROM talimatıdır. Üzerine inşa edeceğiniz temel imajı seçer:
FROM alpineBu, alpine imajından başlamayı söyler. Ardından, imajı özelleştirmek için altına daha fazla talimat eklersiniz.
Dockerfile'ı doğrudan terminalden oluşturabilirsiniz. Kolay yollardan biri, satırları Dockerfile adlı bir dosyaya yazmaktır:
cat > Dockerfile << 'EOF'
FROM alpine
EOFEOF ile EOF arasındaki her şey dosyaya yazılır.
Görev
BaşlangıçTek satırı FROM alpine olan bir Dockerfile oluşturun, ardından içeriğini doğrulamak için dosyayı cat ile yazdırın.
Kopya kağıdı
Bir Dockerfile, bir Docker imajı oluşturmak için talimatlar içeren düz bir metin dosyasıdır. Her Dockerfile, temel imajı belirtmek için FROM ile başlar:
FROM alpineBir heredoc kullanarak terminalden bir Dockerfile oluşturun:
cat > Dockerfile << 'EOF'
FROM alpine
EOFKendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Docker'a Giriş bölümündeki tüm dersler
4Konteyner Yönetimi
Konteynerleri AdlandırmaDetached KonteynerlerTüm Konteynerleri ListelemeDurdurma ve KaldırmaÖzet - Konteyner Yaşam Döngüsü10Selamlama Uygulaması Projesi
Projeye Genel BakışDockerfile Yazma