Denne artikkelen vil forklare:
Hva er Onbuild -kommandoen i Docker?
Onbuild er en DockerFile -kommando og brukes når du spesifiserer en kommando for senere bruk eller i en annen DockerFile. Dockerfile er en tekstfil som inneholder docker -bildeinstruksjoner for beholderen. Onbuild -kommandoen brukes når en utvikler ønsker å definere instruksjoner i basisbildet, men utfør dem i barnebildet eller annet nedstrøms bilde.
Hvordan bruke Onbuild Command i Docker?
Onbuild -kommandoen brukes i base dockerfile og utføres i nedstrøms build som er opprettet av base docker -bildet.
For å bruke Onbuild-kommandoen, gå gjennom den gitte prosedyren under.
Trinn 1: Start Visual Studio Editor
Start Visual Studio Code Editor fra Windows Start -menyen:
Trinn 2: Åpen terminal
Deretter åpner du terminalen ved å klikke på “Terminal" Meny:
Fra nedenfor-highlighted drop-menyen kan brukere velge sin favorittterminal. For eksempel vil vi bruke Git -terminalen:
Trinn 3: Lag dockerfile
Lag nå en ny Dockerfile ved å bruke "ta på”Kommando. Windows -brukere kan også opprette en DockerFile manuelt:
$ Touch Dockerfile
Trinn 4: Bruk Onbuild -kommandoen
Lim inn følgende kode i Dockerfile for å lage et basisbilde. Her kan du se at vi har brukt "Onbuild”Kommando som vil vise“Docker er et mer enkelt distribusjonsverktøy”I Child Docker -bildet:
Fra Python: 3.6
Kjør apt-get Update && apt-get install -y-Ingen-install-Recommends \
Python3-Setuptools \
python3-pip \
Python3-dev \
python3-venv \
git \
&& \
Apt-Få ren && \
rm -rf/var/lib/apt/lister/*
Utsett 8000
Onbuild CMD Python -C "Print ('Docker Is Leto Simple Deployment Tool')"
Trinn 5: Bygg basisbilde
Lag et nytt basebilde fra Dockerfile. For eksempel merket vi basisbildet som "foreldre" bruker "-t”Alternativ:
$ docker build -t foreldre .
Trinn 6: Lag barnekatalog
Deretter oppretter du en ny katalog der brukeren vil lage en dockerfile for et nedstrøms bilde eller et barnebilde:
$ mkdir barn
Trinn 7: Lag en annen Dockerfile
Åpne barnekatalogen ved å bruke "CD”Kommando. Etter det, lag en ny Dockerfile gjennom “ta på”Kommando:
$ Touch Dockerfile
I Dockerfile, bruk basisdockerbildet i “FRA”Uttalelse. Fra instruksjoner gir foreldrebildet du oppretter et nytt bilde:
Trinn 8: Lag barnebilde
Deretter bygger du barnebildet ved å bruke "Docker Build”Kommando:
$ docker build -t barn .
Trinn 9: Kjør Docker -bilde
Kjør barnebildet for å bekrefte om Onbuild -kommandoen fungerer eller ikke:
$ Docker Run -It Child
Innlegget har demonstrert hva Onbuild -kommandoen er og hvordan du bruker det.
Konklusjon
Onbuild -kommandoen er DockerFile -kommandoen og brukes når en utvikler ønsker å definere instruksjoner i basisbildet, men utfør dem i barnebildet eller et annet nedstrøms bilde. For å bruke en Onbuild -kommando, trenger utvikleren bare å bruke “Onbuild ”Kommando. Vi har demonstrert Onbuild -kommandoen og hvordan du bruker den i Docker.