Bir kapsayıcıdan başka bir kapsayıcıya başka bir kapsayıcıya bir birim yerleştirmek mümkün mü? Örneğin.Bir kapsayıcı biriminin başka bir kapsayıcıya başka bir kapsayıcıya yerleştirilmesi
liman işçisi-compose.yml
:contA
Bendocker-compose
vejwilder/nginx-proxy
ile bu kullanmaya çalışıyorumdocker run --volumes-from contA -v /source/somedir:/etc/otherdir
başka kap içinde monte bir volumen /source
, ben /etc/nginx/vhost.d
de dosyalarımı göremiyorum:
$ docker-compose run nginx bash
[email protected]:/app# ls -l
total 32
-rw-r--r-- 1 root root 1076 Apr 9 22:10 Dockerfile
-rw-r--r-- 1 root root 1079 Apr 9 22:10 LICENSE
-rw-r--r-- 1 root root 129 Apr 9 22:10 Procfile
-rw-r--r-- 1 root root 8385 Apr 9 22:10 README.md
-rw-r--r-- 1 root root 5493 Apr 9 22:10 nginx.tmpl
[email protected]:/app# ls -l /etc/nginx/vhost.d
total 0
[email protected]:/app# ls -l /source/nginx/
total 8
-rw-r--r-- 1 1000 staff 957 Apr 24 07:17 dockerhost.me
teşekkür var olacaktır
/source/somedir
için/etc/otherdir
sembolik bir bağlantı (ekleme seçeneği ile bırakır. Tamam, ama bu ikinci kapımı "değiştirmem" anlamına geliyor, mümkün olan şey. Ama ummama gerek yok :) – sspross
@sspross modifiy ikinci kapınıza Dockerfile. Ancak zaten çalışıyorsa, basit bir şekilde sembolik bağlantıyı dinamik olarak ekleyebilirsiniz ("docker exec"). – VonC
Tamam teşekkürler, bilmiyordum. Ama eğer bir yerleştirme düzeni gibi davranıyorsam, “docker exec” yi “iyi” bir noktada çalıştırmak için 'kolay' bir yol yoktur ... Belki de benim için jwilder/nginx-proxy'ye dayanan başka bir resim oluşturmanız gerekir. proje ... – sspross