草庐IT

Localhost

全部标签

docker - 在 docker-compose 如何创建到 localhost 的别名/链接?

在我的docker-compose文件中,需要多个容器来知道特定容器的主机名,包括这个特定容器。链接不起作用,因为容器无法链接到自身。基本上,我正在寻找的是一种在docker-compose中为localhost起别名的方法。 最佳答案 我认为正确答案来自Aliasescanbedefinedaspartofthenetworkdeclarationforaservice.SeealiasesinComposefilereferenceformoredetailsonthat.–KingChungHuangApr24'17at15:

docker - 如何从 Windows 中的 Docker 容器访问 "http://localhost"?

我有一组使用Docker在Windows10中运行的容器,这是docker-composeps的输出:>docker-composepsNameCommandStatePorts--------------------------------------------------------------------------------------------------------------db_mysqldocker-entrypoint.shmysqldUp3306/tcpelk/usr/bin/supervisord-n-c...Up0.0.0.0:81->80/tcpphp

docker - 如何从 Windows 中的 Docker 容器访问 "http://localhost"?

我有一组使用Docker在Windows10中运行的容器,这是docker-composeps的输出:>docker-composepsNameCommandStatePorts--------------------------------------------------------------------------------------------------------------db_mysqldocker-entrypoint.shmysqldUp3306/tcpelk/usr/bin/supervisord-n-c...Up0.0.0.0:81->80/tcpphp

java - 将 Spring WAR 部署到基于 Tomcat 的 docker

我已经关注了Spring的BuildingaRESTfulWebService教程并创建了一个虚拟webapp(带有“使用Maven构建”说明)。我构建并打包了WAR。然后我用这个命令运行它:java-jar./target/Dummy-1.0-SNAPSHOT.war我可以在http://localhost:8080/greeting/看到虚拟JSON端点.现在我想用Docker将应用程序容器化,这样我就可以进一步测试它,而无需将Tomcat安装到系统空间。这是我创建的Dockerfile:FROMtomcat:7-jre8-alpine#copytheWARbundletotomc

java - 将 Spring WAR 部署到基于 Tomcat 的 docker

我已经关注了Spring的BuildingaRESTfulWebService教程并创建了一个虚拟webapp(带有“使用Maven构建”说明)。我构建并打包了WAR。然后我用这个命令运行它:java-jar./target/Dummy-1.0-SNAPSHOT.war我可以在http://localhost:8080/greeting/看到虚拟JSON端点.现在我想用Docker将应用程序容器化,这样我就可以进一步测试它,而无需将Tomcat安装到系统空间。这是我创建的Dockerfile:FROMtomcat:7-jre8-alpine#copytheWARbundletotomc

selenium-webdriver - 试图从 Selenium docker 内部访问 localhost

我正在尝试使用Seleniumdocker运行我的测试,我有一个在9000端口上运行的本地grunt服务器,我启动了以下seleniumdocker:dockerrun-d-p4444:4444-p5900:5900selenium/standalone-chrome-debug然后我启动了我的测试(使用Capybara)并打开VNC来观看测试,但我得到的只是chromemessgae“无法访问此站点”。cabybara.rb:isWindows=(/cygwin|mswin|mingw|bccwin|wince|emx/=~RUBY_PLATFORM)!=nilrequire'cap

selenium-webdriver - 试图从 Selenium docker 内部访问 localhost

我正在尝试使用Seleniumdocker运行我的测试,我有一个在9000端口上运行的本地grunt服务器,我启动了以下seleniumdocker:dockerrun-d-p4444:4444-p5900:5900selenium/standalone-chrome-debug然后我启动了我的测试(使用Capybara)并打开VNC来观看测试,但我得到的只是chromemessgae“无法访问此站点”。cabybara.rb:isWindows=(/cygwin|mswin|mingw|bccwin|wince|emx/=~RUBY_PLATFORM)!=nilrequire'cap

docker - 如何通过 localhost 连接两个 docker 容器?

我有两个服务在不同的容器中运行,一个是grunt(应用程序)并在端口9000上运行,另一个是sails.js(服务器),在端口1337上运行。我想做的是让客户端应用程序通过localhost:1337与服务器连接。这可行吗?谢谢。 最佳答案 主机您将无法使用localhost连接到另一个容器(因为localhost是当前容器),但您可以通过容器主机(主机那是运行你的容器)。在您的情况下,您需要boot2dockerVMIP(echo$(boot2dockerip))。为此,您需要在主机级别公开您的端口(您正在使用-p1337:133

docker - 如何通过 localhost 连接两个 docker 容器?

我有两个服务在不同的容器中运行,一个是grunt(应用程序)并在端口9000上运行,另一个是sails.js(服务器),在端口1337上运行。我想做的是让客户端应用程序通过localhost:1337与服务器连接。这可行吗?谢谢。 最佳答案 主机您将无法使用localhost连接到另一个容器(因为localhost是当前容器),但您可以通过容器主机(主机那是运行你的容器)。在您的情况下,您需要boot2dockerVMIP(echo$(boot2dockerip))。为此,您需要在主机级别公开您的端口(您正在使用-p1337:133

docker - 自托管 Gitlab 注册表 : Connection refused for localhost:5000

我正在使用traefik作为反向代理(以及用于管理letsencrypt证书),我正在运行一个自托管的gitlab实例。GitLab镜像是一个整体,其中包含所有服务,两个服务(Registry和Git)都需要在同一个容器中提供。通过如下所示的配置,gitlab运行良好。dockerloginregistry.domain.com也在工作。但是在gitlab前端导航到注册表会给我一个500错误。gitlab日志:Errno::EADDRNOTAVAIL(FailedtoopenTCPconnectiontolocalhost:5000(Cannotassignrequestedaddre