Sobes.tech
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