Docker WORKDIR Komutu
WORKDIR komutu, Dockerfile içinde bir komut olarak kullanılır ve belirtilen dizine geçiş yapar. Bu komut, komut satırındaki cd komutuna benzer. Ayrıca, belirtilen dizin yoksa oluşturulur.
WORKDIR komutu, herhangi bir zamanda bir Docker kapsayıcısının çalışma dizinini tanımlamak için kullanılır. Komut, Dockerfile dosyasında belirtilir.
Herhangi bir RUN, CMD, ADD, COPY veya ENTRYPOINT komutu, belirtilen çalışma dizininde yürütülecektir.

Örnek olarak, aşağıdaki Dockerfile örneğinde, öncelikle /app dizinine geçiş yapılır ve sonra /app dizinine bir dosya kopyalanır:
FROM ubuntu
WORKDIR /app
COPY file.txt .app dizini yoksa, otomatik olarak oluşturulur.Aynı işlemi, aşağıdaki gibi RUN komutu ile de gerçekleştirebilirsiniz:
FROM ubuntu
RUN mkdir /app
RUN cd /app
COPY file.txt .Ancak WORKDIR komutu ile yapılan daha temiz ve okunaklıdır.
WORKDIR komutu, Dockerfile'ın herhangi bir aşamasında yeni bir çalışma dizini ayarlamak için yeniden kullanılabilir. Yeni çalışma dizininin yolu, mevcut çalışma dizinine göre verilmelidir.
FROM ubuntu:16.04
WORKDIR /project
RUN npm install
WORKDIR ../project2
RUN touch file1.cppDocker derslerine sıradaki yazı ile devam edebilirsiniz:
