Menu
Coddy logo textTech

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.txt

Format 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.txt
challenge icon

Görev

Orta

Dizininizde 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.txt

Dosya imajın içine yerleştirilir ve ondan çalıştırılan her konteynerde mevcuttur:

docker build -t hasfile .
docker run hasfile cat /message.txt

Kendin dene

Terminal
quiz iconKendini test et

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