Kullanma Docker file: Görüntüleri Oluşturma ve Özelleştirme Docker file

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