2016-04-13 24 views
2

Ben GitLab CI Runner kullanmak servis kaplarda hacimleri veya bağlar nasıl kullanılacağı, bu komutu kullananGitLab CI Runner

docker run -d --name postgres --volumes-from postgres_datastore postgres:9.4 

Ama GitLab CI Runner, (-v or --volumes-from) numaralı herhangi bir seçeneği desteklemiyor.

Başka yolu var mı?

cevap

3

Docker volumes-from seçenek Gitlab CI Runner henüz mevcut değildir ancak ev sahibi bağlar ve hacimleri yapılandırabilir (bu PR bakınız): kabın içine /target/path/ de

[runners.docker] 
    volumes = ["/host/path:/target/path:rw", "/some/path"] 

Yukarıdaki örnek /host/path monte ediyorum ve ayrıca /some/path adresinde yeni bir birim kapsayıcı oluşturun.

Tüm docker ile ilgili seçenekler için Gitlab CI Çalıştırıcısı manual'a bakın.

Düzenleme: Hizmet kaplar için

size hizmet görüntünün dockerfile yoluyla hacimler oluşturmak yalnızca olabilir gibi görünüyor. Gereksinimlerinize bağlı olarak yeterlidir.

+0

Örneğiniz, genel yolluk konteynerinin içine yerleştirme yolunu (postgres-service ile kapsayıcı değil) yerleştirirdi. – Eric

+0

Doğru, sorunuz biraz yanıltıcıydı. Başlığı ve cevabı güncelledim, umarım şimdi daha net. –

İlgili konular