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