Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Sovelluksen Pakkaaminen Dockerilla | CI/CD ja Automaatio
DevOpsin Perusteet

bookSovelluksen Pakkaaminen Dockerilla

Sinulla on jo toimiva Node.js-sovellus, ja nyt on aika paketoida se Dockerilla. Vaikka sovelluksesi käsittelee pyynnöt ja vastaukset, Docker varmistaa, että se toimii luotettavasti missä tahansa ympäristössä—omalla koneellasi, tiimikaverin järjestelmässä tai pilvessä.

Ajattele sovellustasi projektin moottorina ja Dockeria säiliönä, joka kuljettaa kaiken tarvittavan: koodisi, riippuvuudet ja Node.js-ajoympäristön.

Dockerfile-tiedoston luominen

Dockerfile kertoo Dockerille tarkalleen, miten luodaan image Node.js-sovelluksellesi. Yksinkertaisesti sanottuna se on kuin resepti: vaiheittaiset ohjeet ympäristön määrittämiseen, riippuvuuksien asentamiseen ja sovelluksen ajamiseen säiliössä.

Sinun tulee luoda Dockerfile my-app-projektiisi. Varmista, että Dockerfile-tiedostolla ei ole tiedostopäätettä, sillä tämä voi aiheuttaa virheitä myöhemmin. Voit ladata tiedoston alta.

Lisää seuraava sisältö:

Dockerfile

Dockerfile

copy
Note
Huomio

Dockerfile on suunnitelma Docker-kuvien rakentamiseen. Jokainen rivi on erillinen vaihe, ja Docker suorittaa ne järjestyksessä tuottaakseen käyttövalmiin sovelluskuvan.

Docker-kontin rakentaminen ja ajaminen

Varmista ennen komentojen suorittamista, että terminaali on projektisi juurihakemistossa, esimerkiksi: C:\Users\YourUsername\my-app.

Nyt sinun tulee rakentaa Docker-kuva sovellukselle, jotta se voidaan ajaa kontin sisällä.

Tämä komento rakentaa Docker-kuvan nykyisen kansion Dockerfile-tiedostosta ja merkitsee sen nimellä my-app.

Seuraavaksi sinun tulee ajaa konttimme ja asettaa se saataville porttiin 3000, jotta voit käyttää sitä selaimessa.

-p 3000:3000-valitsin yhdistää portin 3000 kontin sisällä porttiin 3000 paikallisella koneellasi. Tämä tekee sovelluksesta saavutettavan selaimen kautta.

Avaa selain ja siirry osoitteeseen:

Tässä localhost viittaa omaan tietokoneeseesi, ja 3000 on portti, jolla sovellus kuuntelee.

Jos kaikki on asetettu oikein, näet seuraavaa:

Tämä vahvistaa, että Node.js-palvelin on käynnissä Docker-kontissa. Sovellus on nyt siirrettävissä ja toimii samalla tavalla kaikissa järjestelmissä, joissa on Docker asennettuna.

1. Mikä on server.js:n tarkoitus Node.js-projektissa?

2. Miksi Dockerfile tarvitaan?

question mark

Mikä on server.js:n tarkoitus Node.js-projektissa?

Select the correct answer

question mark

Miksi Dockerfile tarvitaan?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 7

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

Can you explain what each line in the Dockerfile does?

What should I do if I get an error when building the Docker image?

How do I stop or remove the running Docker container?

Awesome!

Completion rate improved to 3.7

bookSovelluksen Pakkaaminen Dockerilla

Pyyhkäise näyttääksesi valikon

Sinulla on jo toimiva Node.js-sovellus, ja nyt on aika paketoida se Dockerilla. Vaikka sovelluksesi käsittelee pyynnöt ja vastaukset, Docker varmistaa, että se toimii luotettavasti missä tahansa ympäristössä—omalla koneellasi, tiimikaverin järjestelmässä tai pilvessä.

Ajattele sovellustasi projektin moottorina ja Dockeria säiliönä, joka kuljettaa kaiken tarvittavan: koodisi, riippuvuudet ja Node.js-ajoympäristön.

Dockerfile-tiedoston luominen

Dockerfile kertoo Dockerille tarkalleen, miten luodaan image Node.js-sovelluksellesi. Yksinkertaisesti sanottuna se on kuin resepti: vaiheittaiset ohjeet ympäristön määrittämiseen, riippuvuuksien asentamiseen ja sovelluksen ajamiseen säiliössä.

Sinun tulee luoda Dockerfile my-app-projektiisi. Varmista, että Dockerfile-tiedostolla ei ole tiedostopäätettä, sillä tämä voi aiheuttaa virheitä myöhemmin. Voit ladata tiedoston alta.

Lisää seuraava sisältö:

Dockerfile

Dockerfile

copy
Note
Huomio

Dockerfile on suunnitelma Docker-kuvien rakentamiseen. Jokainen rivi on erillinen vaihe, ja Docker suorittaa ne järjestyksessä tuottaakseen käyttövalmiin sovelluskuvan.

Docker-kontin rakentaminen ja ajaminen

Varmista ennen komentojen suorittamista, että terminaali on projektisi juurihakemistossa, esimerkiksi: C:\Users\YourUsername\my-app.

Nyt sinun tulee rakentaa Docker-kuva sovellukselle, jotta se voidaan ajaa kontin sisällä.

Tämä komento rakentaa Docker-kuvan nykyisen kansion Dockerfile-tiedostosta ja merkitsee sen nimellä my-app.

Seuraavaksi sinun tulee ajaa konttimme ja asettaa se saataville porttiin 3000, jotta voit käyttää sitä selaimessa.

-p 3000:3000-valitsin yhdistää portin 3000 kontin sisällä porttiin 3000 paikallisella koneellasi. Tämä tekee sovelluksesta saavutettavan selaimen kautta.

Avaa selain ja siirry osoitteeseen:

Tässä localhost viittaa omaan tietokoneeseesi, ja 3000 on portti, jolla sovellus kuuntelee.

Jos kaikki on asetettu oikein, näet seuraavaa:

Tämä vahvistaa, että Node.js-palvelin on käynnissä Docker-kontissa. Sovellus on nyt siirrettävissä ja toimii samalla tavalla kaikissa järjestelmissä, joissa on Docker asennettuna.

1. Mikä on server.js:n tarkoitus Node.js-projektissa?

2. Miksi Dockerfile tarvitaan?

question mark

Mikä on server.js:n tarkoitus Node.js-projektissa?

Select the correct answer

question mark

Miksi Dockerfile tarvitaan?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 7
some-alt