qq_25455497 2024-08-20 09:11 采纳率: 100%
浏览 142
已结题

docker启动项目报错Name or service not known

img


项目在本地启动没有问题,公司搞了docker,然后docker启动就报这个错误了,ip地址的点变成-了,该怎么解决呢

  • 写回答

1条回答 默认 最新

  • 一直免费一直爽 2024-08-20 09:15
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    根据给定的错误信息,可以看出问题出在将 IP 地址的点(.)替换为短横线(-)后,系统无法识别该主机名。为了解决这个问题,您可以尝试以下方法:

    1. 检查您的 /etc/hosts 文件(在 Linux 系统中)或 C:\Windows\System32\drivers\etc\hosts 文件(在 Windows 系统中),确保其中包含正确的 IP 地址和主机名映射。例如:
    
    10.7.11.207    your_hostname
    
    
    1. 如果问题仍然存在,您可能需要在启动 Docker 时设置 --hostname 参数。例如:
    
    docker run --hostname your_hostname ...
    
    

    这将在容器内部设置主机名为 your_hostname,而不是使用默认的容器 ID。请将 your_hostname 替换为您实际使用的主机名。

    1. 如果您使用的是 Docker Compose,可以在 docker-compose.yml 文件中为服务设置 hostname
    
    version: '3'
    services:
      your_service:
        image: your_image
        hostname: your_hostname
        ...
    
    

    这将在启动服务时设置主机名为 your_hostname。请将 your_serviceyour_imageyour_hostname 替换为您实际使用的服务名称、镜像名称和主机名。

    通过以上方法之一,您应该能够解决 "Name or service not known" 错误。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    1人已打赏

报告相同问题?

问题事件

  • 系统已结题 8月28日
  • 已采纳回答 8月20日
  • 创建了问题 8月20日