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