Tänään keskustelemme Docker-rekisteristä ja sen käytöstä.
Mikä on Docker?
Kuten kaikki luultavasti tiedätte, Docker antaa meille mahdollisuuden luoda virtuaalikoneita, jotka tiivistävät tiivistetysti sovellukset, ohjelmat ja niiden riippuvuudet säilöön. Tämä eroaa hypervisorista siinä mielessä, että se säilyttää sovelluksia virtualisointien avulla, kun taas hypervisori jäljittelee käyttöjärjestelmää ja sen sisältöä. Docker helpottaa sovellusten jakeluprosessia säilöimällä ne telakointirekisterien kautta.
Dockerin asentaminen Ubuntuun: Nopea yleiskatsaus
Kerromme yksityiskohdat tässä osassa, mutta jos olet tottunut asentamaan tällaisia ohjelmistoja, voit hyvin tässä olevien ohjeiden avulla. Käsittelemme oletustavan Dockerin asetusten määrittämiseksi. virallisen telakointivaraston kautta:
Anna yllä oleva komento saadaksesi järjestelmänvalvojan oikeudet:
$ sudo apt -päivitys
Käytä sitten curl-painiketta lisätäksesi telakointiaseman avaimen alla olevalla komennolla:
$ sudo apt install apt-transport-https ca-sertifikaatit käpristävät ohjelmistot-ominaisuudet-yhteiset
Lisää sitten arkiston polku, joka johtaa mihin tahansa pakettitiedostoihin:
$ curl -fsSL https: // lataa.satamatyöläinen.fi / linux / ubuntu / gpg sudo apt-key lisää -$ sudo add-apt-repository "deb [arch = amd64] https: // lataa.satamatyöläinen.com / linux / ubuntu polttovakaa "
Päivitä apt-arkisto:
$ sudo apt -päivitys
Asenna sitten telakointiasema:
$ apt-cache -käytäntö docker-ce$ sudo apt asenna docker-ce
$ sudo systemctl -tilan telakka
Docker-rekisterin käyttäminen
Ennen kuin käsittelemme yksityiskohtia, käsitellään ensin perusasiat.
Kaksi telakkarekisterityyppiä ovat yksityisiä ja julkisia.
Rekisterit, kuten Quay, Docker Hub, Google Container ja AWS Container, ovat kaikki yksityisiä.
Docker Hub -rekisteri on toisaalta yhteisöpohjainen julkinen rekisteri.
Nämä rekisteröivät isäntäkuvat ja antavat käyttäjien ladata tai ladata niitä. Seuraavassa osassa näemme tarkalleen, miten se tehdään
Docker-rekisterien käyttö
Käytämme julkista rekisteriä, jota telakoitsija antaa sinun käyttää rekisteröitymisen yhteydessä. Sinun ei tarvitse rekisteröidä tiliä siirtääksesi kuvia levylle, mutta sinun on ladattava ne.
Voit rekisteröidä käyttäjätilin siirtymällä viralliselle telakointisivustolle: https: // hub.satamatyöläinen.fi /
Syötä käyttäjätunnuksesi ja luo tili; palaa sitten tänne ja napsauta annettua linkkiä: https: // hub.satamatyöläinen.fi / tutkia /
Valitse kuva. Esittelyä varten lataamme PHP: n ja suosittelemme, että teet saman seurataksesi. Löydät PHP-kuvan täältä: https: // hub.satamatyöläinen.fi / _ / php /
Varmista, että sinulla on pääkäyttäjän oikeudet, ja kirjoita sitten seuraava komento:
$ docker pull phpYllä olevan komennon suorittamisen jälkeen PHP-kuva kirjoittaa levylle.
Käytä telakointitiedostoa alla olevalla komennolla:
$ nano-telakointitiedostoSyötä sitten nämä komennot hakeaksesi php 7: n sisällön, joten kun säilö on käynnissä, riippuvuudet etsitään täältä.
$ FROM php: 7.0-cliJos haluat kopioida tiedostot lähteestä hakemistoon, kirjoita seuraava:
$ KOPIO . / usr / src / myappKäytä nyt annettua komentoa saadaksesi työhön nimeämään työhakemisto poluksi:
$ WORKDIR / usr / src / myappMääritä sitten komento suoritettavaksi myöhemmin:
$ CMD ["php", "./ donscript.php "]Nyt kun olemme luoneet docker-tiedoston, meidän on koottava se docker-kuvan luomiseksi.
$ docker build -t donappJos php-komentosarja pyytää pääsyä verkkoselaimeen ominaisuuksien näyttämiseksi, voit antaa oletusverkkopalvelimen antamalla seuraavan komennon:
$ docker ajaa php -S localhost: 8000Sekä dockerfile- että komentosarjan hakemiston on oltava samat. Varmista, että nimität komentosarjan oikein CMD-komennossa aiemmin mainitun mukaisesti.
Telakointikuvamme on käyttövalmis:
$ docker ajaa donappiaJos et jostain syystä pysty suorittamaan kääntämistä, voit käyttää alla olevaa komentoa komentosarjan nimen kanssa:
docker run -it --rm --name my-running-script -v "$ PWD": / usr / src / myapp -w / usr / src / myapp php: 7.0-cli php donscript.phpEtsitkö kuvia Docker-rekistereistä
Voit hakea kuvia päätelaitteen kautta avaamatta edes selainta. Kirjoita vain alla oleva komento kuvalla, joka on kiintolevylläsi:
$ docker -hakuesimerkki: telakointihaku ubuntu
Kuvien lataaminen rekisteriin
Jos lataat sisältöä henkilökohtaiseen käyttöön tai ryhmään ihmisiä, kuten työtovereita, sinun on ladattava se yksityiseen rekisteriin. Jos haluat jakaa julkisesti, sinun on tietysti käytettävä julkisen rekisterin vaihtoehtoa.
Kirjaudu sisään Docker Hub -tilillesi ja käytä rekisteriä alla olevalla komennolla käyttäjänimellä:
$ docker -kirjautumistunnus MYUSERNAMEAnna sitten salasana pyydettäessä:
Käytä alla olevaa muotoa ohjelman merkitsemiseen.
$ docker-tunniste donapp dondilanga / donappLataa nyt kuva alla olevalla komennolla:
$ docker push dondilanga / donappKäärimistä
Tämä opetusohjelma käsitteli telakointiaseman ja sen rekistereiden käytön perusteet. Keskustelimme myös siitä, kuinka voit asentaa sen virallisten telakointivarastojen kautta. Lisäksi tutkimme kuinka telakointitiedostot luodaan ja kuvat suoritetaan.