Menu
Coddy logo textTech

WORKDIR Talimatı

Coddy'nin Terminal Journey'sinin Docker'a Giriş bölümünün bir parçası — ders 26 / 40.

WORKDIR talimatı, kendisinden sonra gelen talimatlar için çalışma dizinini ayarlar. Bu, cd komutunun Dockerfile eşdeğeridir ve dosyalarınızı kök dizine dağıtmak yerine bilinen tek bir yere koyarak imajınızın düzenli kalmasını sağlar:

FROM alpine
WORKDIR /app
COPY data.txt data.txt

WORKDIR /app önce çalıştığı için, göreli COPY hedefi /app içinden alınır, böylece dosya /app/data.txt konumuna yerleşir. Onu bu tam yoldan geri okuyabilirsiniz:

docker build -t app .
docker run app cat /app/data.txt
challenge icon

Görev

Orta

Dizininizde info.txt adında bir dosya zaten bulunuyor. FROM alpine olan, WORKDIR /project ayarlayan, ardından info.txt dosyasını /project/info.txt adresine kopyalayan bir Dockerfile yazın. Bunu located olarak etiketleyerek derleyin, ardından cat /project/info.txt komutunu çalıştırmak için çalıştırın.

Kopya kağıdı

WORKDIR, sonraki talimatlar için çalışma dizinini ayarlar (cd komutuna eşdeğerdir). COPY gibi talimatlardaki göreceli yollar bu dizine göre çözümlenir:

FROM alpine
WORKDIR /app
COPY data.txt data.txt  # /app/data.txt konumuna ulaşır

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