Email: me.dev@developit.ir

نصب و راه اندازی elasticsearch در docker

فقط یه نکته ی کوچیک برای این مورد وجود داره و سایر کارهایی که انجام میدیم با مطالعه مطالب قبلی که در مورد docker نوشتم قابل انجام هست.

اول وارد docker hub میشیم و elasticsearch رو جستجو میکنیم. مخزن اصلی elasticsearch به این آدرس هست و داخلش توضیحات کاملی نوشته شده.

elasticsearch رو دریافت میکنیم:

docker pull elasticsearch

همونطور که توضیح داده elasticsearch به طور پیشفرض هم برای http و هم برای transport از localhost استفاده میکنه و همچنین http.host اون روی 0.0.0.0 تنظیم شده.

نکته مهم اینجاست، زمانی که شما docker رو نصب میکنید خودش سه تا network connection میسازه. برای اینکه لیستشون رو ببینید از دستور زیر استفاده کنید:

$ docker network lsNETWORK ID          NAME                DRIVER7fca4eb8c647        bridge              bridge9f904ee27bf5        none                nullcf03ee007fb4        host                host

به طور پیشفرض از docker0 استفاده میشه که از نوع bridge هستش:

$ ifconfigdocker0   Link encap:Ethernet  HWaddr 02:42:47:bc:3a:eb          inet addr:172.17.0.1  Bcast:0.0.0.0  Mask:255.255.0.0          inet6 addr: fe80::42:47ff:febc:3aeb/64 Scope:Link          UP BROADCAST RUNNING MULTICAST  MTU:9001  Metric:1          RX packets:17 errors:0 dropped:0 overruns:0 frame:0          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0          collisions:0 txqueuelen:0          RX bytes:1100 (1.1 KB)  TX bytes:648 (648.0 B)

فکر میکنم تا الان دیگه متوجه نکته شده باشید

زمانی که elasticsearch رو اجرا میکنیم از docker0 استفاده میکنه و مثلا روی ip و پورت 172.17.0.2:9200 قابل استفاده میشه.

برای تغییر docker0 هنگام run کردن یک container میتونید از سوییچ network-- استفاده کنید. داخل لیستی که قبلا دیدیم یک network با نام host وجود داره که ip اون دقیقا ip ماشین شماست.

پس اگر مثل من میخوایید elasticsearch به جای bridge docker0 روی ip ماشینتون قابل استفاده باشه از دستور زیر استفاده کنید:

docker run --network=host elasticsearch

 

این مطلب آخرین بار در تاریخ 1396/06/07 - 17:23 ویرایش شده است.
ارسال نظر
عضویت در خبرنامه
جهت اطلاع از آخرین فعالیت های من لطفا در خبرنامه عضو شوید