ناشناس

سوال 2480

مناسب ترین راه برای اتصال دو کانتینر در دو شبکه ی مختلف داکر

ثبت پاسخ جدید

برای ثبت پاسخ، لطفا وارد حساب کاربری خود شوید.

پاسخ‌ها

1 پاسخ
شما دو شبکه مجزا یقینا دارید، که می توانند به صورت external در فایل docker-compose فعلی تعریف شوند. برای آشنایی با شبکه های خارجی در docker compose میتوانید این سوال را مشاهده کنید
توضیح درباره ی external در داکر ( docker-compose) و روش استفاده از ان
حال، کافیست یکی از کانتینر ها را در هردو شبکه عضو کنید، پیشنهاد عضویت کانتینر Mongo در هر دو این شبکه ها می باشد. زمانی که Mongo را در شبکه ای که کانتینر Node در آن قرار دارد، آیپی دهید، از طریق پروژه Node به صورت مستقیم می توانید به آن IP وصل شوید. نمونه کانتینر چند IP را در زیر می توانید ببینید
networks:
network-01:
ipv4_address: 172.20.2.4
network-02:
ipv4_address: 172.27.0.6
network-03:
ipv4_address: 172.24.0.6