Github'daki Linkurious projesi için hem Neo4j veritabanının hem de Node.js'nin çalıştırılmasını gerektiren bir docker görüntüsü oluşturmak istiyorum .
İlk yaklaşımım, Neo4j içeren resmim için bir temel resim bildirmekti. Referans dokümanlar "temel resmi" herhangi bir yararlı şekilde tanımlamaz:
Temel görüntü: Üst öğesi olmayan bir görüntü, temel görüntüdür
Okudum ki, o görüntünün kendisinde temel görüntü yoksa yalnızca temel bir görüntüme sahip olabilirim.
ama temel görüntü nedir? neo4j / neo4j'yi bir FROM yönergesinde bildirirsem, görüntüm çalıştırıldığında neo veritabanının otomatik olarak çalışacağı ve 7474 numaralı bağlantı noktasındaki kapsayıcı içinde kullanılabileceği anlamına mı gelir?
Docker referansını okurken (bkz: https://docs.docker.com/reference/builder/#from ) Görüyorum:
FROM, birden çok görüntü oluşturmak için tek bir Dockerfile içinde birden çok kez görünebilir. Her yeni FROM komutundan önce commit ile son resim ID çıktısını not edin.
birden çok görüntü oluşturmak istiyor muyum? neo4j ve node.js gibi diğer görüntülerin içeriğini içeren tek bir görüntüye sahip olmak istediğim görünüyor
Başvuru kılavuzunda bağımlılıkları bildirecek bir yönerge bulamadım. Resmimi çalıştırmak için çağıran bağlamın önce ihtiyaç duyduğu imajları kurması gereken RPM'deki gibi bağımlılıklar yok mu?
Kafam karıştı...
FROM
birDockerfile
. Aşağıda düzenlenmiş cevabıma bakın.