Bl-użu Docker file: Bini u Customizing Stampi bil Docker file

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