L-użu ta' a huwa metodu qawwi għall-bini u l-personalizzazzjoni fi. Hawn hu proċess dettaljat u eżempju speċifiku ta’ kif tuża biex tibni u tippersonalizza: Dockerfile images
Docker Dockerfile image
Oħloq a Dockerfile
Ibda billi toħloq fajl ta' test ġdid u semmih. Dockerfile
Iddefinixxi l-bażi image
Uża l- FROM
kmand biex tispeċifika l-immaġni bażi għall-ġdida image
. L-immaġni bażi tista' tkun immaġni eżistenti image
minn Docker Hub
jew immaġini oħra li bnejt qabel.
Per eżempju, biex tuża l- Ubuntu 20.04 image
bħala l-bażi image
, tista 'tuża l-kmand li ġej:
FROM ubuntu:20.04
Eżegwixxi kmandi ta 'installazzjoni u konfigurazzjoni
Uża l- RUN
kmand biex tesegwixxi kmandi matul il-proċess tal-bini tal-immaġni. Tista 'tuża kmandi ta' installazzjoni għal pakketti ta 'softwer, konfigurazzjonijiet ambjentali, toħloq direttorji, u twettaq kompiti oħra meħtieġa.
Per eżempju, biex tinstalla Nginx fil- image
, tista 'tuża l-kmand li ġej:
RUN apt-get update && apt-get install -y nginx
Sao chép các tệp tin và thư mục vào image
Ikkopja fajls u direttorji fil- image
: Uża l- COPY
kmand biex tikkopja fajls u direttorji mill-magna ospitanti fil- image
. Tista' tikkopja fajls tas-sors, direttorji tal-applikazzjoni, fajls tal-konfigurazzjoni, u riżorsi oħra fil- image
.
Pereżempju, biex tikkopja d- app
direttorju mill-magna ospitanti għad- /app
direttorju fil- image
, tista 'tuża l-kmand li ġej:
COPY app /app
Iddefinixxi l-kmand default meta tibda a container
Uża l- CMD
kmand biex tispeċifika l-kmand default li se jiġi esegwit meta a container
jinbeda mill- image
. Il- CMD
kmand jiddefinixxi l-programm prinċipali jew kmand li l-kontenitur se jaħdem mal-istartjar.
Per eżempju, biex tibda Nginx fil- container
, tista 'tuża l-kmand li ġej:
CMD ["nginx", "-g", "daemon off;"]
Ibni l image
mill- Dockerfile
Uża l- docker build
kmand flimkien mal-mogħdija għall- biex tibni ġdid mill-. Dockerfile image
Dockerfile
Pereżempju, biex tibni image
minn fid-direttorju attwali u semmiha "immaġini tiegħi", tista' tuża l-kmand li ġej: Dockerfile
docker build -t myimage .
Bl-użu ta', tista' tippersonalizza l-komponenti u l-konfigurazzjoni fi ħdan biex tissodisfa l-ħtiġijiet speċifiċi tal-applikazzjoni tiegħek. Dockerfile image
Pereżempju, tista' tuża a biex tinstalla l-pakketti tas-softwer meħtieġa, tikkonfigura l-ambjent, tikkopja l-kodiċi tas-sors u r-riżorsi fil-. jipprovdi approċċ flessibbli u li jista 'jerġa' jintuża għall-bini apposta fi. Dockerfile image
Dockerfile images
Docker