Docker Linuxissa mahdollistaa säiliötekniikan käytön sovellusten pakkaamiseksi, jakamiseksi ja ajamiseksi tehokkaasti. Tämä opas kattaa Dockerin asennuksen peruskohdat, säiliöiden ja kuvien käytön sekä omien Docker-kuvien luomisen.

Kuinka aloittaa

  1. Vaihe 1: Asenna Docker Engine

    Docker Engine on saatavilla erilaisille Linux-jakeluille. Asenna se käyttämällä jakelusi paketinhallintaa.

    Debian/Ubuntu-pohjaisille järjestelmille:

    sudo apt update
    sudo apt install docker.io

    Fedora/RHEL-pohjaisille järjestelmille:

    sudo yum install docker
  2. Vaihe 2: Käynnistä ja käytännössä ottaa Docker-palvelu käyttöön

    Asennuksen jälkeen käynnistä Docker-palvelu ja ottaa se käyttöön käynnistyessä:

    sudo systemctl start docker
    sudo systemctl enable docker
  3. Vaihe 3: Varmista asennus

    Tarkista Dockerin versio varmistaaksesi, että se on asennettu oikein:

    docker --version
  4. Vaihe 4: Hae Docker-kuvia

    Docker-kuvat ovat säiliöjen pohjat. Voit hakea kuvia Docker Hubista, joka on julkinen Docker-kuvien arkisto tai muista kuvaarkistoista.

    Esimerkiksi ottaaksesi käyttöön virallisen Ubuntu-kuvan:

    docker pull ubuntu
  5. Vaihe 5: Käynnistä ensimmäinen säiliö

    Käynnistä säiliö Docker-kuvasta käyttämällä komentoa docker run. Esimerkiksi käynnistääksesi perustavan Ubuntu-säiliön:

    docker run -it ubuntu

    Tämä komento käynnistää interaktiivisen terminaalipuolen (-it) Ubuntun säiliössä. Sisään pääsyn jälkeen voit suorittaa erilaisia toimintoja, kuten ohjelmien asentamisen, komentojen suorittamisen ja tiedostojen muokkaamisen. Poistu säiliöstä ilman sen pysäyttämistä käyttämällä komentoa exit.

  6. Vaihe 6: Listaa käynnissä olevat säiliöt

    Näytä käynnissä olevien säiliöiden luettelo komennolla docker ps. Nähdäksesi kaikki säiliöt (mukaan lukien pysäytetyt), lisää lipuksi -a:

    docker ps
    docker ps -a
  7. Vaihe 7: Pysäytä ja poista säiliöt

    Pysäytä käynnissä oleva säiliö sen tunnisteen tai nimellä:

    docker stop <container_id_or_name>

    Poista pysäytetty säiliö:

    docker rm <container_id_or_name>
  8. Vaihe 8: Luo Dockerfile

    Dockerfilet ovat tekstitiedostoja, jotka sisältävät ohjeita Docker-kuvien luomiseen. Voit luoda omia Docker-kuvia kirjoittamalla Dockerfileja.

    Aloita luomalla uusi hakemisto ja Dockerfile sen sisään. Tässä on yksinkertainen esimerkki Node.js-sovelluksen Dockerfilesta:

    FROM node:latest
    WORKDIR /app
    COPY . .
    RUN npm install
    CMD ["node", "app.js"]
  9. Vaihe 9: Luo omia kuvia

    Luo Docker-kuva komennolla docker build. Siirry hakemistoon, jossa on Dockerfile ja suorita:

    docker build -t my-node-app .

    Tämä komento luo kuvan nimellä my-node-app käyttäen nykyisen hakemiston Dockerfileia (.).

  10. Vaihe 10: Käynnistä säiliöitä omista kuvista

    Kun olet luonut omat kuvat, voit käynnistää säiliöitä niistä samalla tavalla kuin edellisestä:

    docker run -d my-node-app
  11. Vaihe 11: Julkaise kuvat Docker Hubiin (valinnainen)

    Jos olet luonut hyödyllisen Docker-kuvan, voit julkaista sen Docker Hubiin tai toiseen kuvaarkistoon jakamaan sen muille:

    docker login
    docker tag my-node-app username/my-node-app
    docker push username/my-node-app
  12. Vaihe 12: Tutustu Docker Composeen (valinnainen)

    Docker Compose on työkalu monisäiliöisen Docker-sovelluksen määrittämiseksi ja ajamiseksi. Se käyttää YAML-tiedostoja sovelluksen palvelujen ja riippuvuuksien määrittelyyn. Asenna Docker Compose ja käytä sitä monimutkaisien monisäiliöisten asennusten hallinnointiin.