Docker内的wget(或任何连接)无法连接到服务器自己的IP地址

我试图在docker容器中使用wget连接到我的服务器自己的IP地址下载一个图像, 但它目前超时,从来没有连接。

在这里输入图像说明

如果我使用本地主机作为我的图像的地址,那么我可以访问该图像,但是,我的设置有两个网站(一个用于开发,一个用于生活)。 本地主机只能映射到这些实例之一,所以我只能访问livesite(因为它也映射到本地主机默认)。

在这里输入图像说明

因此,我需要一种方法来实际连接到我自己的服务器的IP地址(或者甚至更好地使用我的实际域名将通过apahce路由到正确的文件夹,由于连接到我自己的IP地址,现在也不能正常工作不在容器内工作)。

我怎样才能使这个工作? 或| 什么可能导致这个问题?

我试过的东西:

连接到主机,它可以谈到自己的IP地址就好了。 它从容器内似乎无法做到这一点? (注意当我执行我的命令我直接在容器上而不是主机)

我validation的文件也存在从其他机器和图像存在,可以连接到。 即使在我自己的机器在自己的容器泊坞窗可以访问服务器的图像罚款。

这导致我得出这样的结论:如果容器指向主机本身的IP地址,那么它将由于超时而失败。

泊坞窗,Compose.yml

version: "2" services: dblive: image: mysql:5.5.52 volumes: - ./db_data_live:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: ****** MYSQL_DATABASE: ****** MYSQL_USER: ****** MYSQL_PASSWORD: ****** dbdev: image: mysql:5.5.52 volumes: - ./db_data_dev:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: ******** MYSQL_DATABASE: ****** MYSQL_USER: ***** MYSQL_PASSWORD: ****** phpmyadmin: depends_on: - dblive - dbdev image: phpmyadmin/phpmyadmin environment: PMA_ARBITRARY : 1 restart: always ports: - "8081:80" web: #build: ./ depends_on: - dblive - dbdev image: poolservice/distribution:latest volumes: - ./web:/var/www - ./config/custom.php.ini:/etc/php5/apache2/conf.d/custom.php.ini - ./logs/apache_error.log:/var/log/apache2/error.log - ./logs/apache_access.log:/var/log/apache2/access.log - ./config/apache_default.conf:/etc/apache2/sites-available/000-default.conf - ./config/apache_default-ssl.conf:/etc/apache2/sites-available/default-ssl.conf - ./config/ssl/apache.key:/etc/apache2/ssl/apache.key - ./config/ssl/apache.crt:/etc/apache2/ssl/apache.crt - ./web/public_html/livesite:/app - ./web/public_html/devsite:/appdev restart: always ports: #Standard HTTP Port - "80:80" #Below allows access to local computer from outside ports - "8080:80" #SSH Port - "443:443" #Below allows access to local computer from outside ports - "4443:443" 

好的,我find了答案!

在docker-compose文件中,我添加了这些命令来为我的域名访问本地主机。

 extra_hosts: - "domain.com:127.0.0.1" - "dev.domain.tech:127.0.0.1"