Bazı özel IP adreslerini açığa çıkaran bir OpenVPN sunucum var, docker sürülerimin bu adreslere erişmesini istiyorum.
İdeal olarak, görüntülerin bir VPN'nin gerekli olmayacağı bir ortamda dağıtılması beklendiği için kapların içinde "OpenVPN istemcisi" olmazdı.
Şimdiye kadar denedim
VPN'ime dperson / openvpn-client görüntüsüyle bir kapsayıcı bağladım .
--net=container:my-vpn-client
Bayrağı kullanarak ağı olarak o kapsayıcıyı kullanarak başka bir kapsayıcı daha başarıyla başlattım .
Şimdi özel IP adreslerime erişecek bir docker hizmeti kurmaya çalışıyorum ve ne buldum:
- OpenVPN istemcisini verilemediği için bir hizmette çalıştıramıyorum
cap-add: NET_ADMIN
. Docker ile bu konuyu tartışan açık sorunlar var ama hala açıklar. - Ben sürüsü küme "yanında" çalıştırmak OpenVPN istemci konteyner olabilir düşündüm, ama
network_mode: "container:my-vpn-client"
desteklenmediği gibi mantıklı olamaz ve mantıklı çünkü ben muhtemelen her düğüm üzerinde keyfi bir kap mevcut olmaya zorlayamadı hizmetin kendisi olmadan sürüsü. - Takılabilir bir ağ (köprü / kaplama) oluşturmayı denedim ve OpenVPN istemci konteyneri içine yapıştırdım ve sihirli bir şekilde o ağın diğer üyelerinin bu borudan geçmesini bekledim ... ve hayal kırıklığına uğradım.
Yani buradayım, bir fikrin var mı?
PS Eğer yardımcı olabilirse, bu temelde sürüsü init> yığın dağıtım> çalışma testleri> sürüsü izni gibi, sürüsü modunda tek liman işçisi makinede hizmetleri çalıştıracak bazı otomatik testler kurmaktır. Yani bunun için bir "kesmek" varsa ... ilginizi çekebilir ;)
ccr
yerel bir ağ ile uğraşan sanki dosyayı. Tüm TCP / IP yönlendirmelerinde olduğu gibi, "traceroute
olduğu gibi en iyi arkadaşınıztcpdump
veya WireShark."