Android

Kuinka asentaa ja käyttää telakointiainetta centos 7: een

Chromecastin asennus ja käyttö | Tap5a Vinkkaa

Chromecastin asennus ja käyttö | Tap5a Vinkkaa

Sisällysluettelo:

Anonim

Docker on säilytystekniikka, jonka avulla voit nopeasti rakentaa, testata ja ottaa sovelluksia kannettavina, omavaraisina kontteina, jotka voivat toimia käytännössä missä tahansa.

Tässä opetusohjelmassa käydään läpi kuinka asentaa Docker CE CentOS 7: een ja tutkia Dockerin peruskäsitteitä ja -komentoja.

edellytykset

Varmista ennen tämän oppaan jatkamista, että seuraavat edellytykset täyttyvät:

  • CentOS 7 -palvelinOlet kirjautunut sisään ei-root-käyttäjänä, jolla on sudo-oikeudet. Tarkastelet tätä opasta uuden sudo-käyttäjän luomisesta.

Asenna Docker CentOS: iin

Vaikka Docker-paketti on saatavana virallisessa CentOS 7 -varastossa, se ei välttämättä ole aina uusin versio. Suositeltava tapa on asentaa Docker Dockerin arkistoista.

Asenna Docker CentOS 7 -palvelimeesi noudattamalla seuraavia ohjeita:

  1. Aloita päivittämällä järjestelmäpaketit ja asentamalla tarvittavat riippuvuudet:

    sudo yum update sudo yum install yum-utils device-mapper-persistent-data lvm2

    Suorita seuraavaksi seuraava komento, joka lisää Docker-vakaan arkiston järjestelmään:

    sudo yum-config-manager --add-repo

    Nyt kun Docker-arkisto on käytössä, asenna Docker CE: n (Community Edition) uusin versio kirjoittamalla yum kirjoittamalla:

    sudo yum install docker-ce

    Kun Docker-paketti on asennettu, käynnistä Docker-demoni ja anna sen käynnistyä automaattisesti käynnistyksen yhteydessä:

    sudo systemctl start docker sudo systemctl enable docker

    Varmista, että Docker-palvelu on käynnissä:

    sudo systemctl status docker

    Lähdön tulisi näyttää noin:

    ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2018-10-31 08:51:20 UTC; 7s ago Docs: https://docs.docker.com Main PID: 2492 (dockerd) CGroup: /system.slice/docker.service ├─2492 /usr/bin/dockerd └─2498 docker-containerd --config /var/run/docker/containerd/containerd.toml

    Kirjoittamishetkellä 18.06.1 nykyinen vakaa versio on 18.06.1 , joka tulostaa Docker- 18.06.1 :

    docker -v

    Docker version 18.06.1-ce, build e68fc7a

Docker-komennon suorittaminen ilman Sudoa

Oletuksena hallinta, Docker vaatii järjestelmänvalvojan oikeudet. Jos haluat suorittaa Docker-komennot ei-root-käyttäjänä ilman edeltävää sudo sinun on lisättävä käyttäjä docker-ryhmään, joka luodaan Docker CE -paketin asennuksen aikana. Voit tehdä sen kirjoittamalla:

sudo usermod -aG docker $USER

$USER on ympäristömuuttuja, jolla on käyttäjänimesi.

Kirjaudu ulos ja kirjaudu sisään sisään, jotta ryhmän jäsenyys päivitetään.

Varmista, että Docker on asennettu onnistuneesti ja että voit suorittaa docker-komentoja ilman sudoa, antamalla seuraava komento, joka lataa testikuvan, ajaa sen säilössä, tulosta “Hello from Docker” -viesti ja poistu:

docker container run hello-world

Lähtön tulisi näyttää seuraavalta:

Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 9bb5a5d4561a: Pull complete Digest: sha256:f5233545e43561214ca4891fd1157e1c3c563316ed8e237750d59bde73361e77 Status: Downloaded newer image for hello-world:latest Hello from Docker! This message shows that your installation appears to be working correctly.

Docker-komentoriviliittymä

Nyt kun meillä on toimiva Docker-asennus, siirrytään docker-CLI: n perussyntaksin yli.

Dokerin komentorivi on seuraavassa muodossa:

docker

Voit luetteloida kaikki käytettävissä olevat komennot kirjoittamalla docker ilman parametreja:

docker

docker --help

Telakkakuvat

Docker-kuva koostuu sarjasta tasoja, jotka edustavat kuvan Docker-tiedostossa olevia ohjeita, jotka muodostavat suoritettavan ohjelmistosovelluksen. Kuva on muuttumaton binaaritiedosto, joka sisältää sovelluksen ja kaikki muut riippuvuudet, kuten binaarit, kirjastot ja sovelluksen suorittamiseen tarvittavat ohjeet. Lyhyesti sanottuna, Docker-kuva on olennaisesti tilannekuva Docker-säilöstä.

Docker Hub on pilvipohjainen rekisteripalvelu, jota muiden toimintojen lisäksi käytetään pitämään Docker-kuvia joko julkisessa tai yksityisessä arkistossa.

Jos haluat etsiä kuvaa Docker Hub -varastosta, käytä search alikomentoa. Suorita esimerkiksi etsiäksesi CentOS-kuvaa:

docker search centos

Lähtön tulisi näyttää seuraavalta:

NAME DESCRIPTION STARS OFFICIAL AUTOMATED centos The official build of CentOS. 4257 ansible/centos7-ansible Ansible on Centos7 109 jdeathe/centos-ssh CentOS-6 6.9 x86_64 / CentOS-7 7.4.1708 x86_… 94 consol/centos-xfce-vnc Centos container with "headless" VNC session… 52 imagine10255/centos6-lnmp-php56 centos6-lnmp-php56 40 tutum/centos Simple CentOS docker image with SSH access 39

Kuten voit nähdä, hakutulokset tulostaa taulukon, jossa on viisi saraketta, NAME , DESCRIPTION , STARS , OFFICIAL ja AUTOMATED . Virallinen imago on kuva, jota Docker kehittää yhdessä tuotantoketjun loppupäätäjien kanssa.

Jos haluamme ladata CentOS 7: n virallisen kokoonpanon, voimme tehdä sen käyttämällä image pull alikomentoa:

docker image pull centos

Using default tag: latest latest: Pulling from library/centos 469cfcc7a4b3: Pull complete Digest: sha256:989b936d56b1ace20ddf855a301741e52abca38286382cba7f44443210e96d16 Status: Downloaded newer image for centos:latest

Internet-nopeudesta riippuen lataus voi viedä muutaman sekunnin tai muutaman minuutin. Kun kuva on ladattu, voimme luetteloida kuvat seuraavilla:

docker image ls

Lähdön tulisi näyttää seuraavalta:

REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest e38bc07ac18e 3 weeks ago 1.85kB centos latest e934aafc2206 4 weeks ago 199MB

Jos haluat jostain syystä poistaa kuvan, voit tehdä sen image rm alikomennolla:

docker image rm centos

Untagged: centos:latest Untagged: centos@sha256:989b936d56b1ace20ddf855a301741e52abca38286382cba7f44443210e96d16 Deleted: sha256:e934aafc22064b7322c0250f1e32e5ce93b2d19b356f4537f5864bd102e8531f Deleted: sha256:43e653f84b79ba52711b0f726ff5a7fd1162ae9df4be76ca1de8370b8bbf9bb0

Telakkakontit

Kuvan esiintymää kutsutaan säilöksi. Säiliö edustaa yhden sovelluksen, prosessin tai palvelun ajonaikaa.

Se ei ehkä ole sopivin vertailu, mutta jos olet ohjelmoija, voit ajatella Docker-kuvaa luokana ja Docker-säilöä luokan esiintymänä.

Voimme käynnistää, pysäyttää, poistaa ja hallita säilöä docker container alikomennolla.

Seuraava komento käynnistää Docker-säilön CentoOS-kuvan perusteella. Jos sinulla ei ole kuvaa paikallisesti, se lataa sen ensin:

docker container run centos

Ensi silmäyksellä voi tuntua, että mitään ei tapahtunut ollenkaan. No, se ei ole totta. CentOS-säilö pysähtyy heti käynnistyksen jälkeen, koska sillä ei ole pitkäaikaista prosessia eikä meillä ole annettu mitään komentoja, joten säilö käynnistyi, suoritti tyhjän komennon ja poistui sitten.

Vaihto -it antaa meille olla vuorovaikutuksessa kontin kanssa komentorivin kautta. Aloita interaktiivinen säilötyyppi:

docker container run -it centos /bin/bash

Kuten tuotosta voidaan nähdä, kun säilö on käynnistetty, komentorivi muuttuu, mikä tarkoittaa, että työskentelet nyt säilön sisällä:

#

Voit luetteloida käynnissä olevat kontit: kirjoittamalla:

docker container ls

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 79ab8e16d567 centos "/bin/bash" 22 minutes ago Up 22 minutes ecstatic_ardinghelli Jos sinulla ei ole käynnissä olevia säilöjä, tuloste on tyhjä.

Jos haluat tarkastella sekä käynnissä olevia että pysäytettyjä astioita, lähetä se -kytkin:

docker container ls -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 79ab8e16d567 centos "/bin/bash" 22 minutes ago Up 22 minutes ecstatic_ardinghelli c55680af670c centos "/bin/bash" 30 minutes ago Exited (0) 30 minutes ago modest_hawking c6a147d1bc8a hello-world "/hello" 20 hours ago Exited (0) 20 hours ago sleepy_shannon

Jos haluat poistaa yhden tai useamman säilön, kopioi säilötunnus (tai tunnukset) ylhäältä ja liitä ne container rm alikomennon jälkeen:

docker container rm c55680af670c

johtopäätös

Olet oppinut kuinka asentaa Docker CentOS 7 -laitteeseesi ja kuinka ladata Docker-kuvia ja hallita Docker-säilöjä. Voit myös lukea asiakirjasta Docker Compose, jonka avulla voit määrittää ja suorittaa monisäiliöisiä Docker-sovelluksia.

Tämä opas tuskin naarmuttaa Docker-ekosysteemin pintaa. Joissakin seuraavissa artikkeleissamme jatkamme sukeltamista Dockerin muihin näkökohtiin. Lisätietoja Dockerista on virallisissa Docker-ohjeissa.

telakka centos