COPY Talimatı
Coddy'nin Terminal Journey'sinin Docker'a Giriş bölümünün bir parçası — ders 25 / 40.
Çoğu imajın içine kendi dosyalarınızın dahil edilmesi gerekir: kaynak kod, yapılandırma, veri. COPY talimatı, bir dosyayı derleme bağlamından (derleme yaptığınız dizin) imajın içine kopyalar:
FROM alpine
COPY message.txt /message.txtFormat COPY SOURCE DESTINATION şeklindedir. Burada dizininizdeki message.txt dosyası, imajın içindeki /message.txt konumuna kopyalanır.
Dosya daha sonra gerçekten imajın içinde yer alır, bu nedenle ondan oluşturulan bir konteyner dosyayı gerçekten okuyabilir:
docker build -t hasfile .
docker run hasfile cat /message.txtGörev
OrtaDizininizde note.txt adında bir dosya zaten bulunuyor. FROM alpine tabanlı olan ve note.txt dosyasını imaj içindeki /note.txt konumuna kopyalayan bir Dockerfile yazın. Bu imajı noted olarak etiketleyerek oluşturun (build), ardından cat /note.txt komutunu çalıştırmak için imajı çalıştırın.
Kopya kağıdı
Dosyaları derleme bağlamından (build context) imaja kopyalamak için COPY SOURCE DESTINATION komutunu kullanın:
FROM alpine
COPY message.txt /message.txtDosya imajın içine yerleştirilir ve ondan çalıştırılan her konteynerde mevcuttur:
docker build -t hasfile .
docker run hasfile cat /message.txtKendin 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