問題:如果 resolv.conf 上的 ndots=0,我的容器找不到 swarm 以外的其他主機。
有某種方法可以刪除或更改 docker-compose 上或我的 docker 網路中的選項 ndots 嗎?
答案1
容器內的網絡與主機上的網絡不同,因此您可以使用 bashscript 更改容器內的 resolv.conf 或僅使用主機網絡作為帶有--net=host
標誌的容器網絡
docker run -it --net=hos -p 8080:8080 containerName
上面的標誌使用主機網絡,因此您必須在容器內部和外部使用相同的端口