SQL Server 2019 Linux | Docker compose en Ubuntu 19.10
Cuprins:
- Cerințe preliminare
- Instalați Docker Compose pe Ubuntu
- Noțiuni introductive cu Docker Compose
- Dezinstalarea Docker Compose
- Concluzie
Docker Compose este un instrument care vă permite să definiți și să gestionați aplicațiile Docker cu mai multe containere. Utilizează un fișier YAML pentru a configura serviciile, rețelele și volumele aplicației.
Componenta poate fi utilizată în scopuri diferite. Cele mai populare cazuri de utilizare pentru Docker Compose sunt implementări de o singură aplicație gazdă, teste automate și dezvoltare locală.
În acest tutorial, vă vom arăta cum să instalați cea mai recentă versiune de Docker Compose pe Ubuntu 18.04 și să explorați conceptele de bază și comenzile Docker Compose.
Aceleași instrucțiuni se aplică pentru Ubuntu 16.04 și pentru orice altă distribuție bazată pe Debian, inclusiv Debian, Linux Mint și sistemul de operare elementar.
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.Have Docker instalat urmând instrucțiunile de la Cum se instalează și se utilizează Docker pe Ubuntu 18.04.
Instalați Docker Compose pe Ubuntu
Pachetul de instalare Docker Compose este disponibil în depozitele oficiale Ubuntu 18.04, dar este posibil să nu fie întotdeauna cea mai recentă versiune. Abordarea recomandată este instalarea Docker 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.
Pentru a instala Docker Compose pe Ubuntu 18.04, urmați acești pași:
-
Descărcați binarul Docker Compose în directorul
/usr/local/bincu 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ă, aplicați autorizații de executare la binarul Compose:
sudo chmod +x /usr/local/bin/docker-composeVerificați instalarea rulând următoarea comandă care va afișa versiunea Compune:
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 configura o aplicație WordPress cu mai multe containere pe Ubuntu 18.04.
Începeți prin crearea unui director de proiect și navigarea în acesta:
mkdir my_app
cd my_app
Lansați editorul de text și 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.
În prima linie, specificăm 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 sistem, va fi extrasă din depozitul public Docker Hub.db_datapolitica de repornirealways, care 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 de proiect, porniți aplicația WordPress rulând 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.
Introduceți
http://0.0.0.0:8080/
în browserul dvs. ș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
Puteți, de asemenea, să porniți Compose într-un mod detașat trecând steagul
-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
docker-compose down
Trecerea comutatorului
--volumes
va elimina și volumele de date:
Dezinstalarea Docker Compose
Dacă pentru orice motiv doriți să dezinstalați Docker Compose, puteți elimina pur și simplu binarul tastând:
sudo rm /usr/local/bin/docker-compose
Concluzie
Ați învățat cum să instalați și să folosiți Docker Compose pe Ubuntu 18.04.
Utilizarea Docker Compose poate îmbunătăți semnificativ fluxul de lucru și productivitatea. Puteți defini mediul de dezvoltare cu Docker Compose și îl puteți împărtăși colaboratorilor proiectului.
docker ubuntuInstalați și utilizați Google acum pe dispozitive Android ics înrădăcinate
Vrei să încerci Google Acum, dar nu ai Jelly Bean? Verificați cum se instalează și se utilizează Google Now pe dispozitivele ICS Android înrădăcinate.
Cum să instalați, utilizați muzică YouTube pe Android în afara noastră
Muzica YouTube este acum disponibilă pe Google Play Store, dar numai pentru persoanele din SUA. Pentru cei din afara SUA, iată cum îl poți obține.
Cum să instalați și să utilizați un blocare bună pe telefoanele Samsung Galaxy
Aplicația și mod-urile Samsung GoodLock nu sunt disponibile la nivel global. Aflați cum să instalați și să utilizați aplicația Good Lock pe dispozitivul Samsung Galaxy care rulează Android Pie.







