Autor del tema
#0
Docker Compose, çoklu konteyner uygulamalarını yönetmek için kullanılan bir araçtır. Geliştiricilere, uygulamalarını ve bileşenlerini tanımlamak için bir YAML dosyası kullanarak hızlı bir şekilde dağıtım yapma imkanı sunar. Bu yazıda, Docker Compose kullanarak bir veritabanı laboratuvarı oluşturma adımlarını inceleyeceğiz.
Öncelikle, Docker ve Docker Compose'un sisteminizde yüklü olduğundan emin olmalısınız. Yükleme işlemi tamamlandıktan sonra, bir proje klasörü oluşturun ve bu klasör içerisinde
Bu yapılandırma, MySQL 5.7 sürümünü kullanan bir veritabanı servisi tanımlar.
Docker Compose dosyası oluşturulduktan sonra, terminalden proje klasörüne gidip aşağıdaki komutla servisi başlatabilirsiniz:
Bu komut, arka planda veritabanı konteynerini başlatır. Veritabanınıza bağlanmak için herhangi bir MySQL istemcisi (örneğin, MySQL Workbench) kullanabilirsiniz. Bağlantı bilgileri ise şu şekildedir:
Sonuç olarak, Docker Compose kullanarak hızlı ve etkili bir şekilde veritabanı laboratuvarı oluşturmuş olduk. Bu yapı sayesinde, veritabanı projelerinizi kolayca test edebilir ve geliştirebilirsiniz. Docker Compose ile ilgili daha fazla deneyim ve önerilerinizi paylaşmanız, topluluğumuz için değerli olacaktır.
Öncelikle, Docker ve Docker Compose'un sisteminizde yüklü olduğundan emin olmalısınız. Yükleme işlemi tamamlandıktan sonra, bir proje klasörü oluşturun ve bu klasör içerisinde
docker-compose.yml dosyasını oluşturun. Örnek bir yapılandırma dosyası aşağıdaki gibidir:CODE
1234567891011121314151617181920212223
version: '3.8'
services:
db:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: testdb
MYSQL_USER: user
MYSQL_PASSWORD: password
ports:
[list]
[*]"3306:3306"
[/list]
volumes:
[list]
[*]db_data:/var/lib/mysql
[/list]
volumes:
db_data:
Bu yapılandırma, MySQL 5.7 sürümünü kullanan bir veritabanı servisi tanımlar.
MYSQL_ROOT_PASSWORD, MYSQL_DATABASE, MYSQL_USER ve MYSQL_PASSWORD gibi ortam değişkenleri, veritabanı kullanıcıları ve şifreleri için gerekli ayarları yapar. Ayrıca, veritabanı verilerinin kalıcılığı için bir hacim tanımlanmıştır.Docker Compose dosyası oluşturulduktan sonra, terminalden proje klasörüne gidip aşağıdaki komutla servisi başlatabilirsiniz:
CODE
12
docker-compose up -d
Bu komut, arka planda veritabanı konteynerini başlatır. Veritabanınıza bağlanmak için herhangi bir MySQL istemcisi (örneğin, MySQL Workbench) kullanabilirsiniz. Bağlantı bilgileri ise şu şekildedir:
- Host: localhost
- Port: 3306
- Kullanıcı: user
- Şifre: password
- Veritabanı: testdb
Sonuç olarak, Docker Compose kullanarak hızlı ve etkili bir şekilde veritabanı laboratuvarı oluşturmuş olduk. Bu yapı sayesinde, veritabanı projelerinizi kolayca test edebilir ve geliştirebilirsiniz. Docker Compose ile ilgili daha fazla deneyim ve önerilerinizi paylaşmanız, topluluğumuz için değerli olacaktır.