পূর্বে আমি ডকার টুলকিট ব্যবহার করছিলাম এবং docker-machine inspect <machine-name>
ডকার মেশিনের আইপি সন্ধান করতে ব্যবহার করতে পারতাম যাতে পাতাগুলির মধ্যে থাকা পৃষ্ঠাগুলি দেখতে পেতেন।
আমি ডকার বিটা ক্লায়েন্টে (ম্যাকের জন্য) আপগ্রেড করেছি এবং পৃষ্ঠাগুলি কোথায় দেওয়া হচ্ছে তা খুঁজে পাচ্ছি না।
আমি ধরে নিয়েছি কারণ এটি ডকার খাঁটি এবং ডকার-মেশিন নয়, আমি লোকালহোস্টের উন্মুক্ত বন্দরগুলি দেখতে পাব। তবে সেগুলি খোলা নেই। এমনকি কাইটমেটিকের মাধ্যমেও আমি উন্মুক্ত বন্দরে (৮০) নেভিগেট করি তবে কিছুই দেখি না।
$ docker inspect tiny_cori | jq '.[].HostConfig.PortBindings'
{
"80/tcp": [
{
"HostIp": "",
"HostPort": "80"
}
]
}
$ docker inspect tiny_cori | jq '.[].NetworkSettings.IPAddress'
"172.17.0.2"
$ curl 172.17.0.2:80/status
^C
$ docker exec -t -i tiny_cori /bin/bash
root@f1c303f60a15:/# curl localhost:80/status
{"status":"OK"}
root@f1c303f60a15:/# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1
link/sit 0.0.0.0 brd 0.0.0.0
3: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN group default qlen 1
link/tunnel6 :: brd ::
4: ip6gre0@NONE: <NOARP> mtu 1448 qdisc noop state DOWN group default qlen 1
link/gre6 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 brd 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
26: eth0@if27: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.2/16 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::42:acff:fe11:2/64 scope link
valid_lft forever preferred_lft forever
172.17.0.2 আসলেই কি আমার ধারকটির আইপি? যদি তা না হয় তবে আমি আইপি কী তা জানতে পারি? বা আমার কোনও পোর্ট ম্যাপিং সমস্যা আছে?