Naudojimas Docker file: vaizdų kūrimas ir pritaikymas naudojant Docker file

A naudojimas yra galingas kūrimo ir tinkinimo metodas. Čia pateikiamas išsamus procesas ir konkretus pavyzdys, kaip naudoti kuriant ir tinkinant: Dockerfile images Docker Dockerfile image

Sukurti Dockerfile

Pradėkite sukurdami naują tekstinį failą ir suteikdami jam pavadinimą. Dockerfile

Apibrėžkite pagrindą image

Naudokite FROM komandą, kad nurodytumėte pagrindinį naujojo vaizdą image. Bazinis vaizdas gali būti esamas image arba Docker Hub kitas vaizdas, kurį anksčiau sukūrėte.

Pavyzdžiui, norėdami naudoti Ubuntu 20.04 image kaip pagrindą image, galite naudoti šią komandą:

FROM ubuntu:20.04

Vykdykite diegimo ir konfigūravimo komandas

Naudokite RUN komandą, kad vykdytumėte komandas vaizdo kūrimo proceso metu. Galite naudoti diegimo komandas programinės įrangos paketams, aplinkos konfigūracijoms, kurti katalogus ir atlikti kitas būtinas užduotis.

Pavyzdžiui, norėdami įdiegti Nginx į image, galite naudoti šią komandą:

RUN apt-get update && apt-get install -y nginx

Sao chép các tệp tin và thư mục vào image

Kopijuoti failus ir katalogus į image: naudokite COPY komandą, norėdami nukopijuoti failus ir katalogus iš pagrindinio kompiuterio į image. Galite kopijuoti šaltinio failus, programų katalogus, konfigūracijos failus ir kitus išteklius į image.

Pavyzdžiui, norėdami nukopijuoti app katalogą iš pagrindinio kompiuterio į /app  katalogą image, galite naudoti šią komandą:

COPY app /app

Nustatykite numatytąją komandą paleidžiant a container

Naudokite CMD komandą, kad nurodytumėte numatytąją komandą, kuri bus vykdoma, kai a container bus paleista iš image. Komanda CMD apibrėžia pagrindinę programą arba komandą, kurią konteineris paleis paleidus.

Pavyzdžiui, norėdami paleisti Nginx container, galite naudoti šią komandą:

CMD ["nginx", "-g", "daemon off;"]​

Sukurkite image iš Dockerfile

Naudokite docker build komandą kartu su keliu į, kad sukurtumėte naują iš. Dockerfile image Dockerfile

Pavyzdžiui, norėdami sukurti image iš esamo katalogo ir pavadinti jį „mano vaizdas“, galite naudoti šią komandą: Dockerfile

docker build -t myimage .​

 

Naudodami, galite tinkinti komponentus ir konfigūraciją, kad atitiktų konkrečius programos poreikius. Dockerfile image

Pavyzdžiui, galite naudoti norėdami įdiegti būtinus programinės įrangos paketus, konfigūruoti aplinką, nukopijuoti šaltinio kodą ir išteklius į. suteikia lankstų ir pakartotinai naudojamą požiūrį į pastatą, pritaikytą. Dockerfile image Dockerfile images Docker