হোস্টের দ্বারা ডকার কনটেইনার অ্যাক্সেস পোর্টগুলি কি খোলা সম্ভব? কংক্রিটের সাথে আমার কাছে হোস্টের উপর মঙ্গোডিবি এবং রাবিট এমকিউ চলছে এবং আমি কাতারটি শোনার জন্য একটি ডকার পাত্রে একটি প্রক্রিয়া চালাতে চাই এবং (optionচ্ছিকভাবে) ডাটাবেসে লিখতে চাই।
আমি জানি যে আমি ধারক থেকে হোস্টে (-p বিকল্পের মাধ্যমে) একটি বন্দর ফরওয়ার্ড করতে পারি এবং ডকারের ধারক থেকে বাইরের বিশ্বের সাথে (যেমন ইন্টারনেট) একটি সংযোগ পেতে পারি তবে আমি রাব্বিটএমকিউ এবং মঙ্গোডিবি বন্দরগুলি প্রকাশ করতে চাই না হোস্ট থেকে বাইরের বিশ্বের।
সম্পাদনা: কিছু স্পষ্টতা:
Starting Nmap 5.21 ( http://nmap.org ) at 2013-07-22 22:39 CEST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00027s latency).
PORT STATE SERVICE
6311/tcp open unknown
joelkuiper@vps20528 ~ % docker run -i -t base /bin/bash
root@f043b4b235a7:/# apt-get install nmap
root@f043b4b235a7:/# nmap 172.16.42.1 -p 6311 # IP found via docker inspect -> gateway
Starting Nmap 6.00 ( http://nmap.org ) at 2013-07-22 20:43 UTC
Nmap scan report for 172.16.42.1
Host is up (0.000060s latency).
PORT STATE SERVICE
6311/tcp filtered unknown
MAC Address: E2:69:9C:11:42:65 (Unknown)
Nmap done: 1 IP address (1 host up) scanned in 13.31 seconds
ধারকটির সাথে কোনও ইন্টারনেট সংযোগ পেতে আমাকে এই কৌশলটি করতে হয়েছিল: আমার ফায়ারওয়াল ডকারের ধারক থেকে বাইরের নেটওয়ার্ক সংযোগগুলি অবরুদ্ধ করছে
সম্পাদনা : অবশেষে আমি পাইপওয়ার্ক ব্যবহার করে একটি কাস্টম সেতু তৈরি এবং সেতুর আইপিগুলিতে পরিষেবাগুলি শুনতে পেয়েছিলাম । আমি মোঙ্গোডিবি এবং রাবিট এমকিউ ডকার ব্রিজের কথা শোনার পরিবর্তে এই পদ্ধতির সাথে গিয়েছিলাম কারণ এটি আরও নমনীয়তা দেয়।