[英]Problems with network connectivity and docker on Synology
我在 Synology NAS 上運行 docker 容器。 所有使用主機驅動程序的容器都有網絡連接,但沒有使用網橋驅動程序的容器有。 過去它有效,但幾個月前我的一個實驗容器遇到了網絡問題
環境:Synology DS218+ DSM 6.2.3-25426 Update 2 10 GB 內部 memory
為了簡化問題的描述,我遵循了 docker 的教程:
docker run –dit --name alpine1 alpine ash
docker run –dit --name alpine2 alpine ash
容器有 172.17.0.2 和 172.17.0.3 作為 IP 地址。 當我連接到 alpine1 時,我無法使用其 IP 地址 ping 到 alpine2(因為默認網橋不進行名稱解析)
我還嘗試使用用戶定義的網橋:
docker network create –driver bridge test
並將容器連接到該網絡(並斷開它們與默認橋接網絡的連接)
bash-4.3# docker network inspect test
[
{
"Name": "test",
"Id": "e0e203000f5cfae8103ed9b80dce113633e0e198c542f943ac2e7026cb684784",
"Created": "2020-12-22T22:47:08.331525073+01:00",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "172.22.0.0/16",
"Gateway": "172.22.0.1"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {
"3da4fda1508743b36540d6848c5334c84c3c9c02df88170e617d08f15e85999b": {
"Name": "alpine1",
"EndpointID": "ccf4be3f89c45dc73183210fafcfdafee9bbe30309ef15cf27e37bbb3783ea58",
"MacAddress": "02:42:ac:16:00:03",
"IPv4Address": "172.22.0.3/16",
"IPv6Address": ""
},
"c024024eb5a0e57720f7c2abe76ea5f5396a29eb02addd1f60d23075fcfcad78": {
"Name": "alpine2",
"EndpointID": "d4a8cf285d6dae7e8b7f96426a390b73ea800a72bf1739b0ea88c122de975650",
"MacAddress": "02:42:ac:16:00:02",
"IPv4Address": "172.22.0.2/16",
"IPv6Address": ""
}
},
"Options": {},
"Labels": {}
}
同樣在這種情況下,我無法從另一個容器 ping 一個容器。 除了更新 DSM,我還升級了內部 memory。 不要認為這與問題有關,但你永遠不知道
我有類似的問題,您是否嘗試過禁用 NAS 上的防火牆規則?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.