a kullanmak, oluşturmak ve özelleştirmek için güçlü bir yöntemdir. Burada ayrıntılı bir süreç ve bir oluşturmak ve özelleştirmek için a kullanmanın özel bir örneği verilmiştir: Dockerfile images Docker Dockerfile image
Oluşturmak Dockerfile
Yeni bir metin dosyası oluşturup adını vererek başlayın. Dockerfile
tabanı tanımlayın image
Yeni. FROM _ Temel görüntü, mevcut bir görüntü veya daha önce oluşturduğunuz başka bir görüntü image olabilir. image Docker Hub
Örneğin, Ubuntu 20.04 image üs olarak kullanmak için image aşağıdaki komutu kullanabilirsiniz:
FROM ubuntu:20.04
Yükleme ve yapılandırma komutlarını yürütün
RUN Görüntü oluşturma işlemi sırasında komutları yürütmek için komutu kullanın. Yazılım paketleri, ortam yapılandırmaları için kurulum komutlarını kullanabilir, dizinler oluşturabilir ve diğer gerekli görevleri gerçekleştirebilirsiniz.
Örneğin, Nginx'i yüklemek için image aşağıdaki komutu kullanabilirsiniz:
RUN apt-get update && apt-get install -y nginx
Soğutulmuş teneke kutular ve daha fazlası image
Dosyaları ve dizinleri şuraya kopyalayın image: COPY Dosyaları ve dizinleri ana makineden image. Kaynak dosyaları, uygulama dizinlerini, yapılandırma dosyalarını ve diğer kaynakları image.
Örneğin, app dizini ana makineden /app içindeki dizine kopyalamak için image aşağıdaki komutu kullanabilirsiniz:
COPY app /app
Başlatırken varsayılan komutu tanımlayın container
a'dan başlatıldığında CMD yürütülecek varsayılan komutu belirtmek için komutu kullanın. Komut, başlangıçta kapsayıcının çalışacağı ana programı veya komutu tanımlar. container image CMD
Örneğin, içinde Nginx'i başlatmak için container aşağıdaki komutu kullanabilirsiniz:
CMD ["nginx", "-g", "daemon off;"]
image dan inşa et Dockerfile
. docker build _ _ _ _ Dockerfile image Dockerfile
Örneğin, geçerli dizinde bir image from oluşturmak ve onu "myimage" olarak adlandırmak için aşağıdaki komutu kullanabilirsiniz: Dockerfile
docker build -t myimage .
a kullanarak, a içindeki bileşenleri ve yapılandırmayı uygulamanızın özel ihtiyaçlarını karşılayacak şekilde özelleştirebilirsiniz. Dockerfile image
Örneğin, gerekli yazılım paketlerini yüklemek, ortamı yapılandırmak, kaynak kodunu ve kaynakları. . _ _ Dockerfile image Dockerfile images Docker

