Docker通常是在虛擬網絡中運行的,這意味著它們通常使用不同的IP地址。但是,有時候我們需要讓Docker運行在本機的IP地址上,這就需要使用docker run命令中的--net=host選項。
docker run --net=host [其他選項] [鏡像名稱]
使用--net=host選項會將Docker容器加入到本地主機的網絡中,因此Docker容器使用的IP地址與本地主機的IP地址相同。但是要注意的是,由于Docker容器與本地主機使用相同的IP地址,因此需要確保Docker容器使用的端口不與本地主機的端口沖突。
另外,如果您的本地主機使用了防火墻,那么您需要確保防火墻允許Docker容器訪問外部網絡,否則Docker容器將無法訪問外部網絡。