Introduction to Amazon Web Services by Leo Zhadanovsky
Sisällysluettelo:
- edellytykset
- Asenna Docker Compose Debianiin
- Docker Compose -ohjelman käytön aloittaminen
- Docker Compose -sovelluksen asennuksen poistaminen
- johtopäätös
Docker Compose on työkalu, jonka avulla voit määritellä ja organisoida monisäiliöisiä Docker-sovelluksia. Se käyttää YAML-tiedostoa sovelluksen säilöjen, verkkojen ja taltioiden määrittämiseen.
Säveltää voidaan käyttää erilaisiin tarkoituksiin. Yhden isäntäsovelluksen käyttöönotot, automatisoitu testaus ja paikallinen kehittäminen ovat suosituimpia käyttötapoja Docker Compose -sovelluksessa.
Tämä opetusohjelma käy läpi viimeisimmän Docker Compose -version asennusprosessin Debian 9: een. Tutkimme myös Docker Compose -käsitteitä ja -komentoja.
edellytykset
Varmista, että olet täyttänyt seuraavat ehdot, ennen kuin jatkat tätä opastusta:
- Sisäänkirjautuneena käyttäjänä, jolla on sudo-oikeudet.Asenna Docker Debian 9 -laitteeseesi.
Asenna Docker Compose Debianiin
Docker Compose -asennuspaketti on saatavana virallisissa Debian 9 -varastoissa, mutta se ei välttämättä aina ole uusin versio. Suositeltava tapa on asentaa Docker Compose Dockerin GitHub-arkistosta.
Tämän artikkelin kirjoittamishetkellä viimeisin vakaa versio Docker Compose -versiosta on versio
1.23.1
. Ennen kuin lataat Compose-binaarin, siirry Comit-arkiston julkaisusivulle GitHubissa ja tarkista, onko uusi versio ladattavissa.
Asenna Docker Compose -sovelluksen viimeisin versio Debian 9: ään seuraavasti:
-
Aloita lataamalla Docker Compose binary
/usr/local/bin
seuraavancurl
komennon avulla: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
Kun lataus on valmis, anna suoritettavat käyttöoikeudet Compose-binaarille:
sudo chmod +x /usr/local/bin/docker-compose
Varmista asennus kirjoittamalla:
docker-compose --version
Tulos näyttää tältä:
docker-compose version 1.23.1, build b02f1306
Docker Compose -ohjelman käytön aloittaminen
Tässä osassa esitellään kuinka Docker Compose -sovellusta käytetään WordPress-pinon hallintaan Debian 9 -koneellasi.
Aloita luomalla hakemisto projektille ja muuttamalla projektiin:
mkdir wordpress_app
cd wordpress_app
Avaa tekstieditori ja luo tiedosto hakemistoon
docker-compose.yml
projektihakemistoon:
nano docker-compose.yml
Liitä seuraava sisältö:
docker-compose.yml
version: '3.3' services: db: image: mysql:5.7 restart: always volumes: - db_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: wordpress wordpress: image: wordpress restart: always volumes: -./wp_data:/var/www/html ports: - "8080:80" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_NAME: wordpress WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: password depends_on: - db volumes: db_data: wp_data:
Joten mitä yllä oleva koodi tekee?
Ensimmäisessä rivissä määrittelemme Luo tiedosto-version. Compose-tiedostomuodosta on useita erilaisia versioita, joilla on tuki tietyille Docker-julkaisuille.
Seuraavaksi määrittelemme kaksi palvelua,
db
ja
wordpress
. Jokainen palvelu suorittaa yhden kuvan ja se luo erillisen säilön, kun telakointiasema suoritetaan.
db
palvelu:
- Käyttää
mysql:5.7
kuvaa. Jos kuvaa ei ole järjestelmässäsi, Compose vetää sen Docker Hubin julkisesta arkistosta.Käyttääalways
uudelleenkäynnistyskäytäntöä, joka kehottaa säilön aina käynnistymään uudelleen uudelleen uudelleen.Luo nimetyn levyndb_data
säilyttämään tietokannan.Määrittelee ympäristömuuttujatmysql:5.7
kuva.
wordpress
palvelu:
- Käyttää
wordpress
kuvaa. Jos kuvaa ei ole järjestelmässäsi, Compose vetää sen Docker Hubin julkisesta arkistosta.Käyttääalways
uudelleenkäynnistyskäytäntöä, joka ohjeistaa säilön aina uudelleenkäynnistykseen.Asentaawp_data
hakemiston hakemistoon/var/lib/mysql
kontti.Sivuston kontti paljastettu portti 80 viedään isäntäkoneen porttiin 8080. Määritteleewordpress
kuvandepends_on
määritetään riippuvuus kahden palvelun välillä. Tässä esimerkissädb
käynnistetään ennenwordpress
.
Käynnistä WordPress-sovellus projektihakemistosta suorittamalla seuraava komento:
docker-compose up
Lähdön tulisi näyttää noin:
… wordpress_1_70f2f980e1fb | AH00163: Apache/2.4.25 (Debian) PHP/7.2.12 configured -- resuming normal operations wordpress_1_70f2f980e1fb | AH00094: Command line: 'apache2 -D FOREGROUND'
Compose vetää molemmat kuvat, käynnistää kaksi säilöä ja luo
wp_data
hakemiston projektihakemistoon.
Kirjoita
http://0.0.0.0:8080/
ja näet Wordpressin asennusnäytön.
Tässä vaiheessa WordPress-sovellus on käynnissä ja voit aloittaa teeman tai laajennuksen käsittelyn.
Lopeta säveltäminen painamalla
CTRL+C
Voit myös käynnistää säveltämisen erillisessä tilassa ohittamalla
-d
lipun.
docker-compose up -d
Voit tarkistaa käynnissä olevat palvelut käyttämällä
ps
vaihtoehtoa:
docker-compose ps
Name Command State Ports ---------------------------------------------------------------------------------- wordpress_app_db_1 docker-entrypoint.sh mysqld Up 3306/tcp, 33060/tcp wordpress_app_wordpress_1 docker-entrypoint.sh apach… Up 0.0.0.0:8080->80/tcp
Kun Compose toimii erillisessä tilassa palvelun käytön lopettamiseksi:
docker-compose stop
docker-compose down
--volumes
kytkimen
--volumes
poistaa myös tietomäärät:
Docker Compose -sovelluksen asennuksen poistaminen
sudo rm /usr/local/bin/docker-compose
johtopäätös
Olet oppinut asentamaan ja käyttämään Docker Compose Debian 9: ssä. Jos sinulla on kysyttävää, jätä kommentti alle.
telakka-debianKuinka asentaa ja käyttää telakointiasemaa debian 10 Linux -ohjelmassa
Docker Compose on työkalu, jonka avulla voit määritellä ja organisoida monisäiliöisiä Docker-sovelluksia. Tämä opas selittää kuinka asentaa Docker Compose Debian 10: ään, Buster.
Kuinka asentaa ja käyttää telakointiasemaa ubuntu 18.04: ssä
Docker Compose on työkalu, jonka avulla voit määritellä ja hallita monisäiliöisiä Docker-sovelluksia. Se käyttää YAML-tiedostoa sovelluksen palveluiden, verkkojen ja taltioiden määrittämiseen.
Kuinka asentaa ja käyttää telakointiasemaa ubuntu 18.04: ssä
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äsittelemme kuinka asentaa Docker Ubuntu 18.04 -versioon ja tutkimme Dockerin peruskäsitteitä ja -komentoja.