Kuinka käyttää docker-compose -komentoa

Kuinka käyttää docker-compose-komentoa Opi työskentelemään docker-compose -komennon kanssa.

Pakko lukea pilvi

  • Pilvilaskenta vuonna 2020: Ennusteet turvallisuudesta, AI, Kubernetes ja muut
  • Vuosikymmenen tärkeimmät pilven edistykset
  • Paras työpöytä palveluna (DaaS) tarjoajina: Amazon, Citrix, Microsoft, VMware ja muut
  • Cloud computing -käytäntö (TechRepublic Premium)

Docker-säilöiden hallinta ja käyttöönotto voidaan tehdä monin tavoin. Voit käyttää suoraa ylösalaisin -komentoa, voit työskennellä yhden monista GUI-työkaluista (sekä verkkopohjaiset että työpöytäasiakaslähtöiset) tai päättää siirtyä sataman laatimisen reitille.

Mikä on Docker Compose? Yksinkertainen: Docker Compose -laitetta käytetään konttien ja niiden välisten linkkien luomiseen. Telakointilaite-komento-komento on tosiasiassa kuitenkin aika hyödyllisempi. Tällä komennolla voit: luoda kuvia, skaalata säilöjä, parantaa säilöjä, katsella tulosteita kontteista, listata säilön julkisen portin ja paljon muuta.

Mutta kuinka käytät telakointiasemaa? Otetaan selvää miten.

Serverless computing: Opas IT-johtajille (TechRepublic Premium)

Kuinka asentaa Docker Compose

Vaikka olet asentanut Dockerin palvelimellesi, Docker Compose -sovellusta ei todennäköisesti asennettu sen mukana. Asenna Docker Compose antamalla seuraavat komennot:

 sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s) - $ (uname -m)" -o / usr / local / bin / docker-compose sudo chmod + x / usr / local / bin / docker-compose 

Varmista asennus komennolla:

 telakointiasema-versio 

Sinun pitäisi nähdä muutaman sovelluksen versionumerot ( kuva A ).

Kuvio A

Docker Compose installed and ready.

" data-credit="" rel="noopener noreferrer nofollow">

Docker Compose asennettu ja valmis.

Docker-tiedosto

Säiliön käyttöönottamiseksi Docker Compose riippuu docker-compose.yml-tiedostosta, joka on tiedosto, jota käytetään siirtämään Docker-säilö tietosi mukaan. Oletetaan, että haluat ottaa käyttöön Wordpress-säilön. Luo ensin uusi hakemisto komennolla:

 mkdir ~ / wordpressbuild 

Muuta uuteen hakemistoon komennolla:

 cd ~ / wordpressbuild 

Luo uusi Docker Compose-tiedosto komennolla:

 nano-docker-compose.yml 

Liitä seuraava sisältö (otettu virallisesta Docker Compose -dokumentista) tiedostoon:

 versio: '3.3' palvelut: db: kuva: mysql: 5.7 volyymit: - db_data: / var / lib / mysql uudelleenkäynnistys: aina ympäristö: MYSQL_ROOT_PASSWORD: somewordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: WordPress WordP: image_d: --__:: wordpress: viimeisimmät portit: - "8000: 80" uudelleenkäynnistys: aina ympäristö: WORDPRESS_DB_HOST: db: 3306 WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: wordpress WORDPRESS_DB_NAME: WordPress-määrät: db_data: {} 

Tallenna ja sulje tiedosto.

Nyt rakennamme projektin ja otamme kontin käyttöön erillisessä tilassa komennolla:

 telakka-kirjoita ylös -d 

Komento lataa kaikki tarvittavat kuvat (tässä tapauksessa MySQL ja Wordpress) ja ottaa palvelun sitten käyttöön portissa 8000. Voit osoittaa selaimeen osoitteeseen http: // SERVER_IP: 8000 (missä SERVER_IP on isäntäpalvelimen IP-osoite) ) nähdäksesi Wordpress-asennussivun ( kuva B ).

Kuvio B

The Wordpress installer.

" data-credit="" rel="noopener noreferrer nofollow">

Wordpress-asennusohjelma.

Kuinka kirjautua sisään käyttöönottoon

Oletetaan, että haluat tarkistaa lokit käytöstäsi. Anna tämä komento:

 telakointi-lokit 

Sinun pitäisi nähdä runsaasti tietoja viimeisimmästä käyttöönotostasi ( kuva C ).

Kuvio C

Viewing the logs from the docker-compose deployment of Wordpress.

" data-credit="" rel="noopener noreferrer nofollow">

Lokien tarkasteleminen Wordpressin telakointiasemaan perustuvan asennuksen yhteydessä.

Tämä komento sylkee paljon tietoa (varsinkin jos olet asentanut useita säilöjä). Sen sijaan voit määrittää palvelun, jota varten lokitiedostot katsotaan. Kuinka tietää mitä palvelun nimeä käytetään? Tarkista docker-compose.yml-tiedosto. Esimerkissämme meillä on kaksi palvelua:

  • db - tietokanta
  • wordpress - Wordpress-säilö

Joten jos haluat tarkastella vain Wordpress-palvelun lokit, tämä komento olisi:

 telakoitsija-kirjoita lokit WordPress 

Voit myös seurata lokien tulostusta (samalla tavalla kuin hännän komento) kuten:

 telakka-kirjoita lokit -f Wordpress 

Aina kun Wordpress-palveluun kirjataan uusia tietoja, ne ilmestyvät pääteikkunaan ( kuva D ).

Kuvio D

Following the wordpress service logs.

" data-credit="" rel="noopener noreferrer nofollow">

Seurataan wordpress-palvelulokeja.

Entä jos unohdat portit, joita käytit käyttöönotossa? Voit tarkistaa docker-compose.yml-tiedoston tai käyttää porttivaihtoehtoa docker-compose -komennon kanssa. Sinun on tiedettävä palvelun sisäinen komento. Esimerkiksi Wordpressin oletusasetuksena on portti 80, joten tiedämme, että se on sisäinen portti. Mutta mitä me määrittelimme verkkoon päin olevaksi portiksi? Ota selvää komennolla:

 telakoitsija-kirjoitusportti WordPress 80 

Tämän komennon tulos näyttää, että me yhdistämme sisäisen portin 80 ulkoiseen porttiin 8000 ( kuva E ).

Kuvio E

Our port mapping for Wordpress.

" data-credit="" rel="noopener noreferrer nofollow">

Satamakarttamme Wordpressille.

Jos et muista, mitä säilöjä olet käyttänyt, voit antaa komennon:

 telakointiasema ps 

Tuloksessa luetellaan kaikki käyttöönotetut säilöt ( kuva F ).

Kuvio F

A listing of containers.

" data-credit="" rel="noopener noreferrer nofollow">

Luettelo kontteista.

Juuri aloittamassa

Ja sen pitäisi saada sinut alkuun Docker Compose -palvelun löytöllä. Kun seuraavan kerran käymme tässä aiheesta, me hajotamme docker-compose.yml-tiedoston ja selvitämme kuinka rakentaa oma.

Open Source -viikkolehti

Et halua missata vinkkejä, oppaita ja kommentteja Linux-käyttöjärjestelmästä ja avoimen lähdekoodin sovelluksista. Toimitettu tiistaisin

Rekisteröidy tänään

© Copyright 2020 | mobilegn.com