2022/5/17

docker network

docker container 的 network 是可以選擇的。
可以選擇哪些 container 在同一個 LAN 中。

先列出 所有 network (LAN)
$docker network ls

NETWORK ID     NAME                             DRIVER    SCOPE
3b445b1ff6ca   bridge                           bridge    local
1cb8711ba147   compose_default                  bridge    local
bc0cb939c115   dm1cloud_dockercompose_default   bridge    local
3bab1858d569   dockers_default                  bridge    local
用 inspect 看 container,會顯示他在那一個 network..

然後啟動新 container 時,就可以用 --network dm1cloud_dockercompose_default 指定在某個 network 中。
同一個 network 中的 container,可以用 container name 取代IP。例如
docker run -network dm1cloud_dockercompose_default ping mongo-server mongo
其中 mongo-server 就是在 dm1cloud_dockercompose 中的一個 container。

沒有留言:

張貼留言