Ana içeriğe geç

docker-compose up komutu çalıştırıldıktan sonra container ayağa kalmama sorunları

Gerekli diğer containerlara bağlanmama

  • bir api container i çalışmak için graylog, rabbitmq veya mongo gibi containerlara ihtiyaç duyar.

container_ip

  • Eğer resimdeki gibi container ip kısmı boş ise loglarını kontrol etmemiz gerekir.
  • Quick Actions kısmındaki doküman buttonuna tıklayarak bunu yapabiliriz.
  • Loglar üzerinde ulaşamadı hatası durumunda

container_network

  • portianer üzerinden container detaylarında sayfanın en altında octapull networkunu join network diyerek ekleyebiliriz aynı zamanda ihtiyaç duyulan container içinde bu işlemi yaparsak sonrasında hata veren container i yeniden başlattığımızda hatanın çözülmüş olması gerekmektedir.

Dizinde dosya bulamama

  • services:
      alpha-anket-api:
        container_name: alpha-anket-api
        image: harbor.alpatateknoloji.com/root/alpha-anket/api:test
        volumes:
          - ../Alpata.Data.xml:/app/Alpata.Data.xml
        restart: always
        environment: 
          <<: *default-back-environment
          ApplicationIp: 'http://alpha-anket-api'
    
  • Yukardaki örnekte container çalışabilmek için iki üst dizininde Alpata.Data.xml dosyasına ihtiyaç duyar eğer bu dosya yoksa otomatik olarak klasör oluşturur ve set eder
  • docker-compose up -d komutunu çalıştırığımızda volume hatası veriyorsa ilk olarak oluşmuş klasörü silmeli ve dosyayı oluşturduktan sonra komutu tekrar çalıştırmalıyız.