Docker Tutorial - Docker overview - Install docker-compose on Debian 10
Innholdsfortegnelse:
- Forutsetninger
- Installer Docker Compose på Debian
- Komme i gang med Docker Compose
- Avinstallere Docker Compose
- Konklusjon
Docker Compose er et verktøy som lar deg definere og orkestrere Docker-applikasjoner med flere containere. Den bruker en YAML-fil for å konfigurere applikasjonens containere, nettverk og volumer.
Komponere kan brukes til forskjellige formål. Enkeltvertsapplikasjonsdistribusjoner, automatisert testing og lokal utvikling er de mest populære brukssakene for Docker Compose.
Denne veiledningen vil gå gjennom prosessen med å installere den siste versjonen av Docker Compose på Debian 9. Vi vil også utforske de grunnleggende Docker Compose-konseptene og -kommandoene.
Forutsetninger
Forsikre deg om at du har oppfylt følgende forutsetninger før du fortsetter med denne opplæringen:
- Logget inn som bruker med sudo-rettigheter. Har Docker installert på Debian 9-maskinen din.
Installer Docker Compose på Debian
Docker Compose-installasjonspakken er tilgjengelig i de offisielle Debian 9-depotene, men det er ikke alltid det er den siste versjonen. Den anbefalte tilnærmingen er å installere Docker Compose fra Dockers GitHub-lager.
I skrivende stund er denne siste stabile versjonen av Docker Compose versjon
1.23.1
. Før du laster ned Compose binæren, besøk Compose repository utgivelsessiden på GitHub og sjekk om det er en ny versjon tilgjengelig for nedlasting.
Utfør følgende trinn for å installere den nyeste versjonen av Docker Compose på Debian 9:
-
Start med å laste ned Docker Compose binær i
/usr/local/bin
katalogen ved å bruke følgendecurl
: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
Når nedlastingen er fullført, gi kjørbare tillatelser til Compose binær:
sudo chmod +x /usr/local/bin/docker-compose
Bekreft installasjonen ved å skrive:
docker-compose --version
Utgangen vil se slik ut:
docker-compose version 1.23.1, build b02f1306
Komme i gang med Docker Compose
I denne delen vil vi vise hvordan du bruker Docker Compose til å administrere en WordPress-stabel på Debian 9-maskinen din.
Start med å lage en katalog for prosjektet og endre til det:
mkdir wordpress_app
cd wordpress_app
Åpne teksteditoren din og lag en fil som heter
docker-compose.yml
i prosjektkatalogen:
nano docker-compose.yml
Lim inn følgende innhold:
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:
Så hva gjør koden over?
I den første linjen spesifiserer vi Compose-filversjonen. Det er flere forskjellige versjoner av Compose-filformatet med støtte for spesifikke Docker-utgivelser.
Deretter definerer vi to tjenester,
db
og
wordpress
. Hver tjeneste kjører ett bilde, og det vil opprette en egen beholder når docker-komponere kjøres.
db
tjenesten:
- Bruker
mysql:5.7
bildet. Hvis bildet ikke er til stede på systemet ditt, vil Compose trekke det fra Docker Hub-offentlige depot. Bruker alltid omstart-policyen som vil instruere beholderen til alltid å starte på nytt. Oppretter et navngitt volumdb_data
å vedvare databasen.db_data
miljøvariablene formysql:5.7
bilde.
wordpress
tjenesten:
- Bruker
wordpress
bildet. Hvis bildet ikke er til stede på systemet ditt, vil Compose trekke det fra Docker Hub-offentlige depot. Bruker alltid omstart-policyen som vil instruere beholderen om å starte på nytt.wp_data
katalogen på verten til/var/lib/mysql
inne i container.Videresetter den eksponerte porten 80 på beholderen til port 8080 på vertsmaskinen. Definerer miljøvariablene forwordpress
depends_on
definerer avhengigheten mellom de to tjenestene. I dette eksemplet vildb
bli startet førwordpress
.
Start prosjektkatalogen fra prosjektkatalogen ved å kjøre følgende kommando:
docker-compose up
Utgangen skal se slik ut:
… 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 vil trekke begge bildene, starte to containere og opprette
wp_data
katalogen i prosjektkatalogen din.
Skriv inn
http://0.0.0.0:8080/
i nettleseren din, så ser du installasjonsskjermen for Wordpress.
På dette tidspunktet er WordPress-applikasjonen oppe og går, og du kan begynne å jobbe med temaet eller plugin-modulen din.
For å stoppe komponering, trykk
CTRL+C
Du kan også starte Compose i en frittliggende modus ved å passere
-d
flagget.
docker-compose up -d
For å sjekke løpende tjenester bruker du alternativet
ps
:
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
Når Compose kjører i frittliggende modus for å stoppe bruk av tjenester:
docker-compose stop
docker-compose down
Ved å
--volumes
bryteren -
--volumes
vil du også fjerne datavolumene:
Avinstallere Docker Compose
sudo rm /usr/local/bin/docker-compose
Konklusjon
Du har lært hvordan du installerer og bruker Docker Compose på en Debian 9. Hvis du har spørsmål, vennligst legg igjen en kommentar nedenfor.
docker debianHvordan installere og bruke docker compose på centos 7

Docker Compose er et verktøy som lar deg definere og kjøre Docker-applikasjoner med flere containere. Med Compose definerer du applikasjonens tjenester, nettverk og volumer i en enkelt YAML-fil, og snurrer deretter applikasjonen med en enkelt kommando.
Hvordan installere og bruke docker compose på debian 10 linux

Docker Compose er et verktøy som lar deg definere og orkestrere Docker-applikasjoner med flere containere. Denne veiledningen forklarer hvordan du installerer Docker Compose på Debian 10, Buster.
Hvordan installere og bruke docker compose på ubuntu 18.04

Docker Compose er et verktøy som lar deg definere og administrere Docker-applikasjoner med flere containere. Den bruker en YAML-fil for å konfigurere applikasjonens tjenester, nettverk og volumer.