首页 > 其他分享 >[转]docker访问宿主机 host.docker.internal 域名不生效的问题

[转]docker访问宿主机 host.docker.internal 域名不生效的问题

时间:2024-05-08 15:01:15浏览次数:13  
标签:ip 宿主机 host internal docker Docker

原文地址:docker 网络问题 host.docker.internal 不生效? - SegmentFault 思否

host.docker.internal 是一个开发功能,只在 Docker Desktop 有效。你用的是 Docker Desktop 吗?(Linux 下一般都不是)

https://docs.docker.com/deskt...

The host has a changing IP address (or none if you have no network access). We recommend that you connect to the special DNS name host.docker.internal which resolves to the internal IP address used by the host. This is for development purpose and does not work in a production environment outside of Docker Desktop.

 

Docker 宿主机默认ip 为 172.17.0.1 可以在容器中使用这个ip来访宿主机的服务。

也可以更改 /etc/docker/daemon.json 来绑定指定的ip

{
    "bip":"172.0.0.1/24"
}

踩过的坑

在dockerFile 里面直接操作hosts 文件是不被允许的

#0 0.161 /bin/sh: 1: cannot create /etc/hosts: Read-only file system

但又不想每次容器运行去覆盖hosts文件 使用CMD 命令

建议还是取个能记住的ip 地址得了,折腾好久了!!!!

标签:ip,宿主机,host,internal,docker,Docker
From: https://www.cnblogs.com/dirgo/p/18179766

相关文章

  • docker部署kafka服务
    dockerrun-d--namekafka--hostnamekafka-server\--log-optmax-size=200m\--log-optmax-file=1\--restart=always\-p9092:9092\--memory1024m\-eKAFKA_CFG_LOG_RETENTION_MS=60000\-eKAFKA_CFG_MAX_REQUEST_SIZE......
  • 使用 Docker 部署 TaleBook 私人书籍管理系统
    1)项目介绍GitHub:https://github.com/talebook/talebookTalebook是一个简洁但强大的私人书籍管理系统。它基于Calibre项目构建,具备书籍管理、在线阅读与推送、用户管理、SSO登录、从百度/豆瓣拉取书籍信息等功能。友情提醒:个人是不允许进行在线出版的,维护公开的书籍网站......
  • 021Dockerfile相关
    一、dockerhistory镜像层文件确认方法#(1)问:如何查询dockerfile里的ADDfile:a0a9df396dd400a83cc437cba4830851b18457de79db5955704378c6d206b9a1in/usr/local/java/实际文件file后的id?ADDfile:a0a9df396dd400a83cc437cba4830851b18457de79db5955704378c6d206b9a1i......
  • docker离线导入镜像
    在有网络的服务器上操作1、下载docker镜像dockerpull<image_name>:<tag>2、保存下载的docker镜像为压缩文件dockersave-oimage_file.tar<image_name>:<tag>3、将压缩文件传输到目标服务器scpimage_file.taruser@target_server_ip:/path/to/destination_folder......
  • 一个小工具识别哪个docker占用gpu
    我们经常会为了组内谁在占用某块gpu卡而不使用烦恼,通过简单的代码就能快速识别到这块卡上面的进程是哪个容器的。下面的代码会给出如下图这样的结果#!/miniconda3/bin/python#-*-coding:utf-8-*-importpsutilimportsubprocessasspdefpre():ans=sp.che......
  • 使用 docker-compose 部署 nexus
    本篇博客主要介绍如何通过docker-compose快速搭建nexus服务,毕竟目前采用容器化部署是一件更加快速轻松的方案。之前的博客已经介绍过nexus的搭建,以及为IDEA和VisualStudio提供代理服务,这里就不详细介绍了,提供出之前博客的链接。nexus在windows上的搭建:https://www......
  • docker-compose 安装 harbor
     参考:https://blog.csdn.net/ladymorgana/article/details/1299450101、在https://github.com/goharbor/harbor/releases下载harbor-offline-installer-v2.10.1.tgz 2、将下载的包上传到/opt并解压,解压完成后,在当前目录生成harbor目录/opt//harbortar-zxvfharbor-offlin......
  • Docker网络:Docker0、容器互联技术--link、自定义网络、实战部署Redis集群
    一、Docker网络●--理解Docker0在干净的Linux环境上安装docker(将docker的所有镜像、容器先删除,干干净净!)实验:1、查看本地网络信息ipaddr可见有三个网卡信息:lo:本地(回环)地址;ens:虚拟机或云服务器(内网)地址;docker0:docker网络地址。问题:docker是如何处理容器网络访问......
  • nginx在docker中 清理
    killall-9nginx lsof-iTCP-sTCP:LISTEN-P|grep:80 yuminstallpsmisc-y sudoss-tunlp|grep:8517 ll/proc/65844/cwd查找并停止占用端口的进程:使用以下命令找出哪个进程正在监听这些端口:sudolsof-i:80sudolsof-i:443或者使用netstat:sudone......
  • Docker 必知必会----初识
    什么是Docker?Docker是一个开源的容器管理引擎。开发者可以通过Docker直接管理应用程序所需要的容器。它的logo如下: 为什么需要Docker使用Docker主要有两个原因,1、屏蔽不同环境的硬件差异,减轻开发人员在不同环境上,为了适配环境差异所需要做的工作。如各项系统配置、环境变量、......