Junior — Middle
Docker Compose nedir ve çok konteynerli uygulamaları yönetmek için nasıl kullanılır açıklayın
sobes.tech yapay zeka
AI'dan gelen yanıt
Docker Compose, çok konteynerli Docker uygulamalarını tanımlamak ve çalıştırmak için bir araçtır. Bir docker-compose.yml dosyası ile birkaç konteynerin yapılandırması, ağı, hacimleri ve bağımlılıkları tanımlanabilir.
Docker Compose kullanımı, tüm servisleri tek bir docker-compose up komutuyla başlatmaya olanak tanır, bu da veritabanı, web sunucusu, önbellek ve diğer bileşenlerden oluşan karmaşık uygulamaların yönetimini kolaylaştırır.
PHP uygulaması ve MySQL veritabanı için basit bir docker-compose.yml örneği:
version: '3'
services:
web:
image: php:7.4-apache
volumes:
- ./src:/var/www/html
ports:
- "8080:80"
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: testdb