ืืื ืืคืงืืื docker-network-inspect ืฉื ืืชื ืืืคืขืื ืืกืคืง ืืืืจืื ืืืื ืื ืฉื OnWorks ืืืืฆืขืืช ืืืช ืืชืื ืืช ืืขืืืื ืืืงืืื ืืช ืืืจืืืืช ืฉืื ื ืืืื ื ืืืื Ubuntu Online, Fedora Online, Windows Online emulator ืื MAC OS Online emulator
ืชึธืึฐื ึดืืช:
ืฉืึตื
docker-network-inspect - ืืืืง ืจืฉืช
ืชึทืงืฆึดืืจ
ืกึทืึธืจ ืจืฉืช ืืืืืง [-f|--ืคืึผืจืึธื[=ืคืืจืื]] [- ืขืืจื] ืจืฉืช [ืจืฉืช...]
ืชืืืืจ
ืืืืืจ ืืืืข ืขื ืจืฉืช ืืืช ืื ืืืชืจ. ืืืจืืจืช ืืืื, ืคืงืืื ืื ืืขืืืช ืืื
ืืืจื ืืืืืืืงื JSON. ืืืืืื, ืื ืืชื ืืืืจ ืฉื ื ืงืื ืืืื ืจืื ืืืจืืจืช ืืืืื ืืฉืจ
ืจึถืฉืึถืช:
$ sudo docker run -itd --name=container1 busybox
f2870c98fd504370fb86e59f32cd0753b1ac9b69b7d80566ffc7192a82b3ed27
$ sudo docker run -itd --name=container2 busybox
bda12f8922785d1f160be70736f26c1e331ab8aaf8ed8d56728508f2e2fd4727
ืืฉืืืื ืจืฉืช ืืืืืง ืืคืงืืื ืืฆืืื ืืช ืืืืืืืช, ืืคื id, ืืชืืฆืืืช ืฉืื. ืืชื ืืืื ืืฆืืื
ืคืืจืื ืืืืคื ืืืืฆืืข ืชืื ืืช ื ืชืื ื ืขืืืจ ืื ืชืืฆืื. ืื
โจhttp://golang.org/pkg/text/template/โฉ ืืืืื ืืชืืจืช โโืืช ืื ืืคืจืืื ืฉื ืืคืืจืื.
$ sudo docker network inspect bridge
[
{
"ืฉื": "ืืฉืจ",
"Id": "b2b1a2cba717161d984383fd68218cf70bbbd17d328496885f7c921333228b0f",
"Scope": "ืืงืืื",
"ื ืื": "ืืฉืจ",
"IPAM": {
"ืืจืืืืจ": "ืืจืืจืช ืืืื",
"ืชืฆืืจื": [
{
"Subnet": "172.17.42.1/16",
"ืฉืขืจ": "172.17.42.1"
}
]
},
"ืืืืืืช": {
"bda12f8922785d1f160be70736f26c1e331ab8aaf8ed8d56728508f2e2fd4727": {
"ืฉื": "ืืืื2",
"EndpointID": "0aebb8fcd2b282abe1365979536f21ee4ceaf3ed56177c628eae9f706e00e019",
"MacAddress": "02:42:ac:11:00:02",
"ืืชืืืช IPv4": "172.17.0.2/16",
"ืืชืืืช IPv6": ""
},
"f2870c98fd504370fb86e59f32cd0753b1ac9b69b7d80566ffc7192a82b3ed27": {
"ืฉื": "ืืืื1",
"EndpointID": "a00676d9c91a96bbe5bcfb34f705387a33d7cc365bac1a29e4e9728df92d10ad",
"MacAddress": "02:42:ac:11:00:01",
"ืืชืืืช IPv4": "172.17.0.1/16",
"ืืชืืืช IPv6": ""
}
},
"ืืคืฉืจืืืืช": {
"com.docker.network.bridge.default_bridge": "true",
"com.docer.network.bridge.enable_icc": "true",
"com.docker.network.bridge.enable_ip_masquerade": "true",
"com.docer.network.bridge.host_binding_ipv4": "0.0.0.0",
"com.docker.network.bridge.name": "docker0",
"com.docer.network.driver.mtu": "1500"
}
}
]
ืืืืืจื ืืช ืืืืืข ืขื ืืจืฉืช ืืืืืืจืช ืขื ืืื ืืืฉืชืืฉ:
$ docker ืจืฉืช ืืืฆืืจ ืจืฉืช ืคืฉืืื
69568e6336d8c96bbf57869030919f7c69524f71183b44d80948bd3927c87f6a
$ docker ืจืฉืช ืืืืืง ืจืฉืช ืคืฉืืื
[
{
"ืฉื": "ืจืฉืช ืคืฉืืื",
"Id": "69568e6336d8c96bbf57869030919f7c69524f71183b44d80948bd3927c87f6a",
"Scope": "ืืงืืื",
"ื ืื": "ืืฉืจ",
"IPAM": {
"ืืจืืืืจ": "ืืจืืจืช ืืืื",
"ืชืฆืืจื": [
{
"Subnet": "172.22.0.0/16",
"ืฉืขืจ": "172.22.0.1/16"
}
]
},
"ืืืืืืช": {},
"ืืคืฉืจืืืืช": {}
}
]
ืืคืฉืจืืืืช
-f, --ืคืึผืจืึธื= ""
ืขืฆื ืืช ืืคืื ืืืืฆืขืืช ืชืื ืืช ื- go ืื ืชืื ื.
- ืขืืจื
ืืืคืก ืืฆืืจืช ืฉืืืืฉ
ืึดืืกืืึนืจึดืึธื
ืืืงืืืืจ 2015, ื ืืฆืจ ืขื ืืื ืืจื ืื ืชืื ื โจ[ืืืื ืืืื"ื]โฉ
ืืฉืชืืฉ ื-docker-network-inspect ืืืื ืืจื ื ืืืืฆืขืืช ืฉืืจืืชื onworks.net