Docker 容器内部如何访问本机的服务
要让Docker容器访问宿主机上的服务,可以使用特殊的网络地址host.docker.internal。这个地址在Docker 18.03及以上版本的Windows和Mac上可用。例如,假如宿主机上运行了一个在端口8080上的服务,你想要从容器内部访问它,可以如许做:
[*] 确保你的Docker版本至少是18.03。
[*] 在容器内部,使用host.docker.internal代替localhost或127.0.0.1。
例如,假如你的容器中运行的是一个客户端程序,你可以如许访问宿主机上的服务:
curl http://host.docker.internal:8080
或者,假如是web服务,你可以在容器内的web服务器设置中使用相同的地址:
server {
listen 80;
server_name localhost
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]