मैं एक डॉकर कंटेनर के अंदर एडब्ल्यूईबी सर्वर चलाना चाहता हूं जो एक पोर्ट के बजाय यूनिक्स सॉकेट को सुनता है । मुझे डॉकर सॉकेट साझा करने पर बहुत सारे परिणाम मिल रहे हैं, लेकिन मुझे नहीं लगता कि मैं यही चाहता हूं ।
मैं चाहता हूं कि होस्ट सिस्टम यूनिक्स सॉकेट से कनेक्ट हो सके जिसे कंटेनर के अंदर सुना जा रहा है ।
मैं डॉकर-कंपोज़ का उपयोग कर रहा हूं, इसलिए उपयोग करने का सामान्य तरीका -v
काम नहीं करता ।
मेरी एनजीआईएक्स साइट कॉन्फ़िगरेशन:
server { listen 80; listen [::]:80; server_name foo.com www.foo.com; location / { proxy_pass http://unix:/var/lib/docker/volumes/app_shared/_data/app.https.sock:; proxy_set_header Host $http_host; proxy_http_version 1.1; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; }
डॉकर-लिखें।yml
version: '3'services: web: build: . volumes: - shared:/var/app command: "npm start"volumes: shared:
फिर भी यह कहता है कि मैं सॉकेट से कनेक्ट नहीं कर सकता, भले ही यह होस्ट पर इस स्थान पर मौजूद हो ।