Docker-säiliö on kevyt ja eristetty ympäristö, joka sisältää kaiken, mitä tarvitset sovelluksen suorittamiseen, kuten koodin, riippuvuudet, kirjastot ja mukautukset. Se käyttää konttipakkausta sovellusten pakkaamiseen ja toimittamiseen standardoitujen prosessien avulla.
Ne toimivat Docker-kuvissa, jotka sisältävät kaikki sovelluksen komponentit ja sen riippuvuudet. Kuvat luodaan Dockerfile-tiedostojen
perusteella, jotka sisältävät ohjeet kuvan rakentamiseen. Kun imago on luotu, sitä voidaan ajaa konttina.
Docker-kontit eristävät sovellukset toisistaan ja isäntäjärjestelmästä. Ne käyttävät isäntäkäyttöjärjestelmän ydintä, mutta niillä on oma ympäristönsä, kuten tiedostojärjestelmä, ympäristömuuttujat, verkkoliitännät ja prosessit. Näin ne voivat toimia muista konteista riippumattomasti, ja ne tarjoavat toistettavuutta ja luotettavuutta sovellusten suorittamiseen eri ympäristöissä.
Niillä on myös skaalautuvuutta ja siirrettävyyttä. Ne voidaan helposti siirtää järjestelmästä toiseen muuttamatta koodia tai asetuksia. Docker-kontit integroituvat myös Docker Swarm- tai Kubernetesin kaltaisiin orkestroijiin, joiden avulla voidaan hallita ja ottaa käyttöön konttipohjaisia sovelluksia klusteroidussa ympäristössä.
Käynnistääksesi kontin Dockerissa sinun on noudatettava seuraavia vaiheita:
1. Asenna Docker koneellesi, jos et ole vielä tehnyt sitä. Löydät ohjeet Dockerin asentamiseen Dockerin viralliselta verkkosivustolta:
2. Valmistele Dockerfile, jossa määritellään asetukset ja ohjeet kontin luomista varten. Dockerfile on tekstitiedosto, yleensä ilman päätepäätettä, joka sisältää komennot konttikuvan rakentamiseksi. Esimerkki yksinkertaisesta Dockerfilestä voi näyttää tältä:
Peruskuvan käyttäminen
FROM ubuntu:latest
Tarvittavien pakettien asentaminen
RUN apt-get update && apt-get install -y <packages>
Tiedostojen kopioiminen konttiin
COPY <local_file> <path_in_container>
Komennon suorittaminen, kun kontti käynnistyy
CMD <command>
3. Avaa komentorivi tai terminaali ja siirry hakemistoon, jossa Dockerfile sijaitsee.
4. Rakenna kontti-imago suorittamalla komento:
docker build -t <image_name>
Tässä`<kuvan_nimi>`
on imagellesi valitsemasi nimi ja `.` piste osoittaa Dockerin nykyiseen hakemistoon, jossa Dockerfile
sijaitsee.
5. Kun image on onnistuneesti rakennettu, käynnistä kontti komennolla:
docker run <image_name>
Tämä luo ja käynnistää kuvaan perustuvan kontin.
On tärkeää huomata, että kun käynnistät kontin, voit käyttää erilaisia lippuja ja parametreja määrittääksesi sen käyttäytymisen, kuten porttien välittämisen tai hakemistojen kiinnittämisen. Lisätietoja käytettävissä olevista parametreista ja lipuista saat komennolla:
docker run --help