2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
1. Dockerin pakkauskomento ondocker build
。
Sitä käytetään Docker-kuvien pakkaamiseen ja rakentamiseen.Käytetään seuraavaadocker build
Komennon perusvaiheet:
Luo projektin juurihakemistoon Docker-tiedosto, joka kuvaa Docker-kuvan rakentamisen. Dockerfile on tekstitiedosto, joka voi sisältää joukon ohjeita ja määrityskohteita.
Suorita seuraava komento luodaksesi kuvan:
docker build -t <镜像名称> <Dockerfile所在目录路径>
sisään,-t
Parametria käytetään määrittämään kuvalle nimi.<镜像名称>
on nimi, jonka haluat antaa kuvalle,<Dockerfile所在目录路径>
Onko polku Docker-tiedoston sisältävään hakemistoon.
Docker rakentaa kuvan Docker-tiedoston ohjeiden ja asetusten mukaisesti. Tämä prosessi voi kestää jonkin aikaa, koska se lataa vaaditut riippuvuudet ja suorittaa määritetyt komennot.
Kun rakennus on valmis, voit käyttäädocker images
-komento näyttääksesi luettelon kaikista kuvista. Sinun pitäisi pystyä löytämään juuri rakentamasi kuva luettelosta.
käyttäädocker build
Komennot voivat nopeasti ja automaattisesti pakata ja rakentaa Docker-kuvia, mikä yksinkertaistaa sovellusten käyttöönottoprosessia.
2. Jos haluat pakata app.jar-tiedoston Docker-kuvaksi, sinun on suoritettava seuraavat vaiheet:
FROM openjdk:8-jdk-alpine
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
Tämä Docker-tiedosto käyttää OpenJDK 8:aa peruskuvana ja kopioi app.jar kuvan juurihakemistoon. Suorita sitten CMD-komento suorittaaksesi app.jar, kun säilö käynnistyy.
docker build -t app-image:latest .
Tämä komento käyttää nykyisen hakemiston Docker-tiedostoa rakentaakseen kuvan nimeltä app-image, jonka kuvanimi on uusin.
docker images
Kaikki kuvat näkyvät luettelossa, ja löydät juuri luomasi sovelluskuvan.
docker run -d -p 8080:8080 app-image
Tämä komento suorittaa sovelluskuvan taustalla ja yhdistää säiliön portin 8080 isäntäkoneen porttiin 8080. Porttinumeroa voidaan muuttaa todellisen tilanteen mukaan.
Nyt app.jar on onnistuneesti pakattu Docker-kuvaan, ja sovellus voidaan käynnistää suorittamalla kuva.