Java-rakenduse jaoks pildi loomine Docker-faili abil

Java Rakenduse Jaoks Pildi Loomine Docker Faili Abil



Docker on foorum, mis on loodud selleks, et aidata arendajatel konteinerrakendusi luua, juurutada ja käitada. Sel eesmärgil kasutatakse Dockeri pilte. Dockeri pildid on põhimõtteliselt rakenduse käivitatav pakett, mis sisaldab kõike rakenduse käitamiseks vajalikku. Arendajad saavad luua erinevaid pilte igat tüüpi rakenduste jaoks, nagu Java ja palju muud.

Selle ajaveebi tulemused on järgmised:







Kuidas luua pilti Java-rakenduse jaoks Docker-faili abil?

Dockerfile'i kaudu Java-rakenduse pildi loomiseks vaadake järgmisi samme.



1. samm: avage Java kausta



Kõigepealt käivitage eelistatud lähtekoodi redaktor ja minge kausta, kus teie Java rakendus on. Näiteks avasime Visual Studio kood lähtekoodi redaktor ja klõpsake nuppu ava kaust… valik:






Nüüd valige oma kohalikust masinast konkreetne kaust ja klõpsake nuppu Valige kaust nuppu. Siin valisime Java1 kaust:


2. samm: avage Java rakenduse fail



Seejärel avage oma Java rakenduste kaust ja vaadake olemasolevaid faile. Meie puhul on nimega ainult üks fail demo2.java mis sisaldab järgmist koodi:

klassi demo1 {
avalik static void main ( String [ ] args ) {
System.out.println ( 'Tere, tere tulemast minu Linuxi vihjelehele' ) ;
}
}



3. samm: looge Dockerfile

Järgmisena klõpsake Dockeri faili loomiseks allpool esiletõstetud ikooni:


Nagu näete, on Dockeri fail edukalt loodud:


4. toiming: redigeerige Dockerfile

Seejärel kleepige Dockeri faili järgmine kood:

Openjdk-st: üksteist
TÖÖDIREKTOR / rakendus
KOPERI . .
CMD [ 'java' , './demo1.java' ]


Siin:

    • FROM käsku kasutatakse järgnevate juhiste jaoks põhipildi määramiseks. Meie põhipilt on openjdk:11 .
    • TÖÖDIREKTOR käsku kasutatakse Dockeri konteineri töökataloogi määramiseks igal ajahetkel. Siin /app on töökataloog.
    • KOPERI käsku kasutatakse failide kopeerimiseks hostsüsteemist vastloodud Dockeri kujutisele. Meie puhul kopeerib see faili praegusest töökataloogist ja kleepib selle praegusesse konteineriteesse.
    • CMD käsku kasutatakse Dockeri konteineri käivitamisel käivitatava käsu määramiseks. Siin java on käivitatav fail ja demo1.java fail on parameeter:



5. samm: avage uus terminal

Järgmisena klõpsake allpool esiletõstetud kolmel punktil ja valige Terminal valik ja vajuta Uus terminal uue terminali käivitamiseks:


6. samm: looge Dockeri kujutis

Pärast seda käivitage Java-rakenduse jaoks Dockeri kujutise loomiseks pakutud käsk:

doki ehitamine -t demo1.


Ülaltoodud käsus:

    • doki ehitamine Pildi loomiseks kasutatakse käsku.
    • -t märgendit kasutatakse pildi nime määramiseks.
    • demo1 on meie pildi nimi.
    • . kasutatakse pildi laadimiseks:



7. samm: loetlege pildid

Et kontrollida, kas Java-rakenduse jaoks on uus Dockeri pilt loodud või mitte, käivitage järgmine käsk:

dokkeri pildid


Vastavalt alltoodud väljundile on uus dokkeri pilt loendis olemas:


8. samm: käivitage Build Docker Image

Lõpuks käivitage Build Dockeri pilt läbi dokijooks käsk koos pildi nimega:

dokkeri käivitamise demo1


Selle tulemusel käivitab see pildi ja kuvab kõik olemasolevad juhised:

Milliseid probleeme Dockeri piltide loomisel sageli esineb?

Dockeris uue pildi loomisel puutuvad kasutajad sageli kokku mitme probleemiga, mis on loetletud allpool:

    • Kui arendajad kasutasid rakenduste mugavaks loomiseks mõnda võimsat programmeerimiskeele raamistikku, võib neil olla raske rakenduste piltide loomiseks Dockerfile'i kirjutada.
    • Loodud pildid võivad olla suured ja kulutada rohkem ruumi, sest kui kasutajad üritavad pilti luua, genereerib iga Dockerfile'i sees olev käsk pildi kihi, mis muudab pildi struktuuri keerukamaks ja suurendab pildi suurust.
    • Kui arendajad pakivad oma rakenduse lähtekoodi lõppkujutisse, võib see kaasa tuua koodi lekke.

See on kõik! Oleme kirjeldanud meetodit Java-rakenduse jaoks pildi loomiseks Dockerfile'i kaudu.

Järeldus

Dockeri pildid sisaldavad juhiseid, mida kasutatakse rakenduse käivitamiseks konteineris Java . Kujutise loomiseks Dockerfile'i abil mis tahes Java-rakenduse jaoks avage esmalt juurdepääs konkreetsele kaustale, mis sisaldab Java lähtekoodifaile. Seejärel looge uus Dockerfile ja lisage vajalikud käsud. Pärast seda avage terminal ja käivitage docker build -t käsk pildi koostamiseks. Selles juhendis oleme illustreerinud uue pildi loomise protseduuri Dockerfile'i abil.