Debate

Linux Docker Container Başlatma

Iniciado por IronSpecter · 17 ago 2026 14:51 · 2 Visitas · 0 Respuestas
Autor del tema #0
Docker, uygulamaları konteynerler içinde çalıştırarak geliştirme ve dağıtım süreçlerini basitleştiren bir platformdur. Linux üzerinde Docker konteyner başlatmak, genellikle birkaç basit adımla gerçekleştirilir. İşte bu sürecin detayları ve bazı önemli noktalar:

Docker'ı kurduktan sonra, ilk olarak Docker servisini başlatmak gerekir. Linux sisteminizde şu komutları kullanarak Docker servisini başlatabilirsiniz:

CODE
1sudo systemctl start docker


Bu komut, Docker servisini başlatır. Servisin doğru bir şekilde çalıştığını kontrol etmek için, aşağıdaki komutu kullanarak durumunu kontrol edebilirsiniz:

CODE
1sudo systemctl status docker


Eğer Docker servisi çalışıyorsa, konteyner başlatma adımlarına geçebiliriz. Örneğin, nginx isimli bir konteyner başlatmak için aşağıdaki komutu kullanabilirsiniz:

CODE
1sudo docker run -d -p 80:80 --name mynginx nginx


Bu komutun anlamı:

  • -d: Konteynerin arka planda (detached mode) çalışmasını sağlar.
  • -p 80:80: Host sisteminin 80 numaralı portunu, konteynerin 80 numaralı portuna yönlendirir.
  • --name mynginx: Konteynere bir isim verir.
  • nginx: Kullanılacak imajın adıdır.

Konteyneri başlattıktan sonra, çalıştığını kontrol etmek için şu komutu kullanabilirsiniz:

CODE
1sudo docker ps


Bu komut, aktif olan tüm konteynerleri listeleyecektir. Eğer mynginx konteynerini görüyorsanız, başarılı bir şekilde başlatılmış demektir.

Ayrıca, konteynerin loglarını görmek için şu komutu kullanabilirsiniz:

CODE
1sudo docker logs mynginx


Bu komut, mynginx konteynerinin loglarını gösterir ve işlemlerinizi takip etmenize yardımcı olur.

Konteyner çalışırken, çıkmak veya durdurmak isterseniz, şu komutları kullanabilirsiniz:

CODE
12sudo docker stop mynginx
sudo docker rm mynginx


stop komutu konteyneri durdurur, rm komutu ise durdurulmuş konteyneri siler. Docker konteynerleri ile çalışmak, uygulamaları izole bir ortamda yönetmek için etkili bir yöntemdir. Bu süreç hakkında daha fazla bilgi almak veya farklı senaryoları tartışmak oldukça faydalı olabilir.

Debes haber iniciado sesión para responder.

0 citas seleccionadas