- Dockerfile on tekstitiedosto, joka määrittää, miten mukautettu kuva luodaan.
- Keskeisimpiä ohjeita ovat FROM, RUN, COPY, ENV ja CMD.
- Kuvia voi jakaa Docker Hubissa helppoa jakelua varten.

Docker on mullistanut tavan, jolla sovelluksia rakennetaan ja otetaan käyttöön, jolloin ne voidaan pakata kaikkine riippuvuuksineen kevyeksi, kannettava. Jotta voimme mukauttaa näitä säiliöitä tarpeisiimme, meidän on luotava mukautettuja kuvia käyttämällä a Dockerfile.
Tässä artikkelissa aiomme sukeltaa mukautettujen kuvien rakentamiseen Dockerissa Dockerfile, sen perusteista käytännön esimerkkeihin, jotka auttavat sinua hallitsemaan tämän olennaisen työkalun.
Mikä on Dockerfile?
Un Dockerfile on tekstitiedosto, joka sisältää joukon ohjeita, joita tarvitaan mukautetun Docker-kuvan luomiseen. Tämä tiedosto kuvaa vaihe vaiheelta, kuinka konttiympäristö.
Docker-kuvat koostuvat tasoista ja Jokainen Docker-tiedoston käsky luo uuden kerroksen. Tämä mahdollistaa kuvien olevan Uudelleenkäytettävä ja optimoitu päällekkäisten tietojen välttämiseksi. Ymmärtääksesi paremmin kuvien optimoinnin voit katsoa, kuinka sovelluksia hallitaan Kubernetesissa.
Tärkeimmät ohjeet Docker-tiedostossa
Docker-tiedostossa on useita tärkeitä ohjeita, joiden avulla voit määrittää kuvan. Alla selitämme tärkeimmät:
- FROM: Määrittää peruskuva jonka päälle uusi kuva rakennetaan.
- JUOSTA: Juosta komennot kuvassa rakennusprosessin aikana.
- KOPIO: copia tiedostoja tai hakemistoja isäntäjärjestelmästä kuvaan.
- ENV: laatii ympäristömuuttujat säiliön sisällä.
- CMD: Määrittele oletuskomento joka suoritetaan, kun säilö käynnistetään tämän kuvan perusteella.
Mukautetun kuvan luominen vaihe vaiheelta
Voit luoda mukautettu kuva Noudatetaan Dockerfilen kanssa näitä vaiheita:
1. Määritä peruskuva
Ensimmäinen askel on valita peruskuva, joka on yleensä jakauma Linux tai tietyn kielen kuva ohjelmointi:
FROM ubuntu:20.04
2. Asenna riippuvuudet
Asentaa lisäohjelmisto Kuvan sisällä käytämme RUN-ohjetta:
RUN apt-get update && apt-get install -y python3
3. Kopioi tiedostot kuvaan
Jos meidän on sisällytettävä asiakirjat isäntäjärjestelmästä säilöön käytämme COPY:ta:
COPY app.py /app/app.py
4. Aseta ympäristömuuttujat
Las ympäristömuuttujat voit määrittää säilön ajon aikana:
ENV APP_ENV=production
5. Määritä suorituskomento
Lopuksi voimme määritellä suoritettava komento kun säiliö käynnistetään:
CMD ["python3", "/app/app.py"]
Jos haluat lisätietoja Dockerin käytöstä ja sen olemuksesta, voit lukea sovellusten poistamisesta työympäristöstäsi.
Kuvan rakentaminen ja toteutus
Kun Docker-tiedosto on luotu, meidän on rakennettava kuva seuraavalla komennolla:
docker build -t mi-imagen-personalizada .
Sitten voimme ajaa a kontti mukautetun kuvamme perusteella:
docker run -d --name mi_contenedor mi-imagen-personalizada
Kuvien jakaminen
Luodut kuvat voidaan ladata rekisteriin jaettavaksi muiden käyttäjien kanssa. Docker Hub on suosituin julkinen rekisteri. Lataa kuva seuraavasti:
- Kirjaudu Docker Hubiin:
docker login - Merkitse kuva:
docker tag mi-imagen-personalizada usuario/mi-imagen-personalizada - Lataa kuva:
docker push usuario/mi-imagen-personalizada
Tämä antaa kenelle tahansa käyttäjälle mahdollisuuden lataa ja suorita henkilökohtainen kuvamme. Lisätietoja laitteiden tietojen hallinnasta Android, tutustu artikkeliin Samsung-puhelimen varmuuskopioinnista tietokoneeseen.
Kuvien mukauttaminen Dockerfile-sovelluksella on taito välttämätön kontinhallinnan optimoimiseksi. Oikeilla ohjeilla on mahdollista rakentaa tehokkaita, tarpeisiimme räätälöityjä toteutusympäristöjä.
Intohimoinen kirjoittaja tavujen maailmasta ja tekniikasta yleensä. Rakastan jakaa tietämykseni kirjoittamalla, ja sen aion tehdä tässä blogissa, näyttää sinulle kaikki mielenkiintoisimmat asiat vempaimista, ohjelmistoista, laitteistoista, teknologisista trendeistä ja muusta. Tavoitteeni on auttaa sinua navigoimaan digitaalisessa maailmassa yksinkertaisella ja viihdyttävällä tavalla.

Kommentit ovat kiinni.