Përdorimi i një është një metodë e fuqishme për ndërtimin dhe përshtatjen në. Këtu është një proces i detajuar dhe një shembull specifik i përdorimit të një për të ndërtuar dhe personalizuar një: Dockerfile images
Docker Dockerfile image
Krijo një Dockerfile
Filloni duke krijuar një skedar të ri teksti dhe duke e emërtuar atë. Dockerfile
Përcaktoni bazën image
Përdorni FROM
komandën për të specifikuar imazhin bazë për të re image
. Imazhi bazë mund të jetë një imazh ekzistues image
ose Docker Hub
një imazh tjetër që keni ndërtuar më parë.
Për shembull, për të përdorur Ubuntu 20.04 image
si bazë image
, mund të përdorni komandën e mëposhtme:
FROM ubuntu:20.04
Ekzekutoni komandat e instalimit dhe konfigurimit
Përdorni RUN
komandën për të ekzekutuar komanda gjatë procesit të krijimit të imazhit. Ju mund të përdorni komandat e instalimit për paketat e softuerit, konfigurimet e mjedisit, të krijoni drejtori dhe të kryeni detyra të tjera të nevojshme.
Për shembull, për të instaluar Nginx në image
, mund të përdorni komandën e mëposhtme:
RUN apt-get update && apt-get install -y nginx
Sao chép các tệp tin và thư mục vào image
Kopjoni skedarët dhe drejtoritë në image
: Përdorni COPY
komandën për të kopjuar skedarët dhe drejtoritë nga makina pritës në image
. Ju mund të kopjoni skedarët burim, drejtoritë e aplikacioneve, skedarët e konfigurimit dhe burime të tjera në image
.
Për shembull, për të kopjuar app
drejtorinë nga makina pritës në /app
drejtorinë në image
, mund të përdorni komandën e mëposhtme:
COPY app /app
Përcaktoni komandën e paracaktuar kur filloni a container
Përdorni CMD
komandën për të specifikuar komandën e paracaktuar që do të ekzekutohet kur a container
niset nga image
. Komanda CMD
përcakton programin ose komandën kryesore që kontejneri do të ekzekutohet pas nisjes.
Për shembull, për të nisur Nginx në container
, mund të përdorni komandën e mëposhtme:
CMD ["nginx", "-g", "daemon off;"]
Ndërtoni image
nga Dockerfile
Përdorni docker build
komandën së bashku me shtegun për të ndërtuar një të re nga. Dockerfile image
Dockerfile
Për shembull, për të ndërtuar një image
nga drejtoria aktuale dhe për ta emërtuar "myimage", mund të përdorni komandën e mëposhtme: Dockerfile
docker build -t myimage .
Duke përdorur një, ju mund të personalizoni komponentët dhe konfigurimin brenda një për të përmbushur nevojat specifike të aplikacionit tuaj. Dockerfile image
Për shembull, mund të përdorni një për të instaluar paketat e nevojshme softuerike, për të konfiguruar mjedisin, për të kopjuar kodin burimor dhe burimet në. ofron një qasje fleksibël dhe të ripërdorshme për ndërtimin e personalizuar në. Dockerfile image
Dockerfile images
Docker