SQL Server 2019 Linux | Docker compose en Ubuntu 19.10
Cuprins:
- Cerințe preliminare
- Instalați Docker Compose pe CentOS
- Noțiuni introductive cu Docker Compose
- Dezinstalarea Docker Compose
- Concluzie
Docker Compose este un instrument care vă permite să definiți și să rulați aplicații Docker cu mai multe containere.
Cu Compose, definiți serviciile, rețelele și volumele aplicației într-un singur fișier YAML, apoi rotiți aplicația cu o singură comandă.
Componenta poate fi utilizată în scopuri diferite, cum ar fi implementarea unei aplicații de gazdă unică, testarea automată și dezvoltarea locală.
Acest tutorial vă oferă ghidul prin instalarea celei mai recente versiuni a Docker Compose pe CentOS 7. Vom acoperi, de asemenea, conceptele de bază și comenzile Docker Compose.
Cerințe preliminare
Asigurați-vă că ați îndeplinit următoarele cerințe înainte de a continua cu acest tutorial:
- Conectat ca utilizator cu privilegii sudo. Aveți Docker instalat pe sistemul dvs. CentOS 7.
Instalați Docker Compose pe CentOS
Metoda recomandată pentru instalarea Docker Compose pe CentOS 7 este descărcând binarul Compose din depozitul Ditcher GitHub.
În momentul scrierii acestui articol, ultima versiune stabilă a Docker Compose este versiunea
1.23.1
. Înainte de a descărca binarul Compose, vizitați pagina de lansare a depozitului Compose pe GitHub și verificați dacă există o nouă versiune disponibilă pentru descărcare.
Urmați pașii următori pentru a instala Docker Compose pe CentOS 7:
-
Începeți să descărcați binarul Docker Compose în directorul
/usr/local/binfolosind următoarea comandăcurl:sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composeDupă ce descărcarea este completă, faceți executarea binară tastând:
sudo chmod +x /usr/local/bin/docker-composePentru a verifica tipul de instalare următoarea comandă pentru a imprima versiunea Compose:
docker-compose --versionRezultatul va arăta astfel:
docker-compose version 1.23.1, build b02f1306
Noțiuni introductive cu Docker Compose
În această secțiune, vom arăta cum să utilizați Docker Compose pentru a rula o stivă WordPress pe mașina dvs. CentOS 7.
Începeți prin crearea unui nou director pentru proiect și navigarea în acesta:
mkdir my_app && cd my_app
Apoi, creați un fișier numit
docker-compose.yml
în directorul de proiect:
nano docker-compose.yml
Lipiți următorul conținut:
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ă analizăm codul linie după linie.
Prima linie specifică versiunea de compunere a fișierului. Există mai multe versiuni diferite ale formatului fișierului Compose cu suport pentru versiuni specifice Docker.
În continuare, definim două servicii,
db
și
wordpress
. Fiecare serviciu rulează o singură imagine și va crea un container separat atunci când este executat docker-compose.
Serviciul
db
:
- Utilizează imaginea
mysql:5.7. Dacă imaginea nu este prezentă în sistemul dvs. Compose o va trage din depozitul public Dockerdb_datapolitica de repornirealwayscare va instrui containerul să reporneascăalwaysun volum numitdb_datapentru a face baza de date persistentă.Defineste variabilele de mediu pentru imagineamysql:5.7.
Serviciul
wordpress
:
- Utilizează imaginea
wordpress. Dacă imaginea nu este prezentă în sistemul dvs. Compose o va trage din depozitul public Dockerwp_datapolitica de repornirealways, care va instrui containerul săwp_dataîntotdeauna.wp_datadirectorulwp_datadin gazdă pentru/var/lib/mysqlîn interiorul container.Forward portul expus 80 din container la port 8080 pe mașinadepends_onvariabilele de mediu pentru imagineawordpressDepend_on definește dependența dintre cele două servicii. În acest exemplu,dbva fi pornit înainte dewordpress.
Din directorul proiectului, rotiți aplicația WordPress folosind următoarea comandă:
docker-compose up
Produsul ar trebui să arate așa:
… wordpress_1 | AH00163: Apache/2.4.25 (Debian) PHP/7.2.10 configured -- resuming normal operations wordpress_1 | AH00094: Command line: 'apache2 -D FOREGROUND'
Compose va trage ambele imagini, va începe două containere și va crea directorul
wp_data
directorul proiectului.
Deschideți browserul, tastați
http://0.0.0.0:8080/
in și veți vedea ecranul de instalare Wordpress.
În acest moment, aplicația WordPress este în funcțiune și puteți începe să lucrați la tema sau pluginul dvs.
Pentru a opri Compose, apăsați
CTRL+C
variabile de mediu Dacă doriți să începeți Componența într-un mod detașat, utilizați
-d
:
docker-compose up -d
Pentru a verifica serviciile rulate, utilizați opțiunea
ps
:
docker-compose ps
Name Command State Ports ---------------------------------------------------------------------------------- my_app_db_1 docker-entrypoint.sh mysqld Up 3306/tcp, 33060/tcp my_app_wordpress_1 docker-entrypoint.sh apach… Up 0.0.0.0:8080->80/tcp
Când Compose rulează în modul detașat pentru a opri utilizarea serviciilor:
docker-compose stop
Pentru a elimina complet containerele, utilizați opțiunea
down
:
docker-compose down
Trecerea comutatorului
--volumes
va elimina și volumele de date:
Dezinstalarea Docker Compose
sudo rm /usr/local/bin/docker-compose
Concluzie
Ați învățat cum să instalați și să folosiți Docker Compose pe un CentOS 7.
docker centosCum se instalează și se utilizează docker compune pe debian 10 linux
Docker Compose este un instrument care vă permite să definiți și să orchestrați aplicațiile Docker cu mai multe containere. Acest tutorial explică cum se instalează Docker Compose pe Debian 10, Buster.
Cum se instalează și se utilizează docker compose pe debian 9
Docker Compose este un instrument care vă permite să definiți și să orchestrați aplicațiile Docker cu mai multe containere. Utilizează un fișier YAML pentru a configura containerele, rețelele și volumele aplicației.
Cum se instalează și se utilizează docker pe Centos 7
În acest tutorial, vom parcurge cum să instalați Docker CE pe CentOS 7 și vom explora conceptele și comenzile de bază ale Docker.







