SQL Server 2019 Linux | Docker compose en Ubuntu 19.10
Cuprins:
- Cerințe preliminare
- Instalarea Docker Compose pe Debian 10
- Noțiuni introductive cu Docker Compose
- Dezinstalarea Docker Compose
- Concluzie
Docker este o platformă de containerizare care vă permite să construiți, să testați și să implementați rapid aplicații ca containere portabile și autosuficiente care pot rula practic oriunde.
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.
Componenta poate fi utilizată în diverse scopuri. Cele mai populare cazuri de utilizare pentru Docker Compose sunt implementări de o singură aplicație gazdă, teste automate și dezvoltare locală.
Acest tutorial explică cum se instalează cea mai recentă versiune a Docker Compose pe Debian 10, Buster. Vom explora, de asemenea, conceptele de bază Docker Compose și comenzi.
Cerințe preliminare
Înainte de a continua, asigurați-vă că ați îndeplinit următoarele cerințe preliminare:
- Autentificat ca utilizator cu privilegii sudo. Aveți Docker instalat pe mașina dvs. Debian 10.
Instalarea Docker Compose pe Debian 10
Pachetul de instalare Docker Compose este disponibil în depozitele oficiale Debian 10, 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 de pe GitHub și verificați dacă există o nouă versiune disponibilă pentru descărcare.
Urmați pașii următori pentru a instala cea mai recentă versiune a Docker Compose pe Debian 10:
-
Descărcați binarul Docker Compose în directorul
/usr/local/bin
cuwget
saucurl
: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
Folosiți
chmod
pentru a face executarea binarului Compose:sudo chmod +x /usr/local/bin/docker-compose
Pentru a verifica instalarea, utilizați următoarea comandă care tipărește versiunea de compunere:
docker-compose --version
Rezultatul 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ă configurați un mediu local de dezvoltare WordPress cu Docker Compose.
Creați un director pentru proiect și navigați în el:
mkdir wordpress_app && cd wordpress_app
Deschideți editorul de text și creați un fișier numit
docker-compose.yml
:
nano docker-compose.yml
Lipiți următorul conținut:
Docker-compose.yml
version: '3.7' services: db: image: mysql:8.0 command: --default-authentication-plugin=mysql_native_password 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ă explică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 creează un container separat atunci când este rulat Docker Compose.
Serviciul
db
:
- Imaginea este setată pe imagine
mysql:8.0
. Dacă imaginea nu este prezentă, Compose o va trage din depozitul public Docker Hub. Linia care începe cucommand
înlocuieștecommand
implicită.restart: always
politica recomandă Compose să repornească containerul dacă se coboară. Containerul va folosi un volum numitdb_data
pentru a persista baza dedb_data
variabilele de mediu pentru imagineamysql:8.0
.
Serviciul
wordpress
:
- Utilizează imaginea
wordpress
directorulwp_data
pe gazdă la/var/lib/mysql
în interiorul containerului.Înapoi portul expus80
din container până la portul8080
pe mașinadepends_on
variabilele de mediu pentru imagineawordpress
instrucțiunea definește dependența dintre cele două servicii. În acest exemplu,db
va fi pornit înainte dewordpress
.
Din directorul de proiect, porniți stiva WordPress rulând următoarea comandă:
docker-compose up
Produsul ar trebui să arate așa:
…] /usr/sbin/mysqld: ready for connections. Version: '8.0.18' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server - GPL. db_1_99946702ac7e | 2019-12-15T21:37:29.109255Z 0 X Plugin ready for connections. Socket: '/var/run/mysqld/mysqlx.sock' bind-address: '::' port: 33060…
Docker Compose va trage imaginile, va începe containerele și va crea directorul
wp_data
directorul de proiect.
Introduceți
http://0.0.0.0:8080/
în browserul dvs. și veți vedea ecranul de instalare standard WordPress.
În acest moment, aplicația WordPress este în funcțiune și puteți începe să lucrați la ea.
Pentru a opri Compose, apăsați
CTRL+C
De asemenea, puteți porni Componența într-un mod detașat folosind opțiunea
-d
:
docker-compose up -d
Pentru a vizualiza containerele de andocare rulante, utilizați următoarea comandă:
docker-compose ps
Name Command State Ports ------------------------------------------------------------------------------------------------------ wordpress_app_db_1_99946702ac7e docker-entrypoint.sh --def… Up 3306/tcp, 33060/tcp wordpress_app_wordpress_1_a428d8408817 docker-entrypoint.sh apach… Up 0.0.0.0:8080->80/tcp
Pentru a opri serviciile atunci când Compose rulează în modul detașat, utilizați:
docker-compose stop
docker-compose down
Trecerea comutatorului
--volumes
elimină și volumele de date:
Dezinstalarea Docker Compose
sudo rm /usr/local/bin/docker-compose
Concluzie
Pentru a instala Docker Compose pe un Debian 10, pur și simplu descărcați binarul într-un director din calea sistemului și faceți-l executabil.
docker debianCum 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 debian 10 linux

Docker este o platformă de containerizare care vă permite să construiți, să testați și să implementați rapid aplicații ca containere portabile, autosuficiente, care pot rula practic oriunde. În acest tutorial vă vom explica cum se instalează Docker pe Debian 10 Buster.
Cum se instalează și se utilizează docker pe debian 9

În acest tutorial, vă vom ghida în procesul de instalare Docker pe o mașină Debian 9 și vom explora conceptele și comenzile de bază ale Docker.