草庐IT

Compose-Multiplatform

全部标签

Docker-compose 使用主机环境变量

我正在尝试在我的docker-compose.yml中执行以下操作但是我遇到了这个警告?警告:未设置HOSTNAME变量。默认为空字符串环境:KAFKA_ADVERTISED_HOST_NAME:${HOSTNAME}HOSTNAME环境变量显然是在主机上设置的。 最佳答案 您只需要将环境变量导出到docker-compose进程。试试这个:$exportHOSTNAME$docker-composeup来源:https://forums.docker.com/t/docker-compose-not-seeing-environm

docker - 如何在版本 2 docker-compose 定义文件中定义网络?

documentationaboutnetworkingiscurrently对此非常模糊——你如何完成一个docker-compose.yml创建一个虚拟网络,让它定义的服务(容器)在该网络上通信?此场景中的目标不是依赖预定义的网络,而是为docker-compose定义的容器集合。而是将网络定义自包含在docker-compose定义文件中。对于预定义的网络,如果A中的应用程序使用名称B作为主机名来访问打包在B中的应用程序,则下面的方法将起作用在其端口9000上监听。它将用于它的host:port将是B:9000(更具体地说是urimongodb://B:9000在我的特殊情况下)

docker - 如何在版本 2 docker-compose 定义文件中定义网络?

documentationaboutnetworkingiscurrently对此非常模糊——你如何完成一个docker-compose.yml创建一个虚拟网络,让它定义的服务(容器)在该网络上通信?此场景中的目标不是依赖预定义的网络,而是为docker-compose定义的容器集合。而是将网络定义自包含在docker-compose定义文件中。对于预定义的网络,如果A中的应用程序使用名称B作为主机名来访问打包在B中的应用程序,则下面的方法将起作用在其端口9000上监听。它将用于它的host:port将是B:9000(更具体地说是urimongodb://B:9000在我的特殊情况下)

docker - 如何输出或记录到 docker-compose 输出?

当我运行docker-composeup时,它会将一些信息记录到终端,我想知道这些信息来自哪里以及如何记录到它。例如,我想在php应用程序中输出每个请求容器内。我曾尝试在线查看包括docker文档,但没有运气。 最佳答案 docker-compose中的输出是容器运行命令的标准输出/标准错误。如果你不分离,你可以通过dockerrun看到这个,你可以从你分离的容器上的dockerlogs或docker-compose来自组合提交的一组容器的日志。编辑:这种行为的证据:$catdocker-compose.hello-world.ym

docker - 如何输出或记录到 docker-compose 输出?

当我运行docker-composeup时,它会将一些信息记录到终端,我想知道这些信息来自哪里以及如何记录到它。例如,我想在php应用程序中输出每个请求容器内。我曾尝试在线查看包括docker文档,但没有运气。 最佳答案 docker-compose中的输出是容器运行命令的标准输出/标准错误。如果你不分离,你可以通过dockerrun看到这个,你可以从你分离的容器上的dockerlogs或docker-compose来自组合提交的一组容器的日志。编辑:这种行为的证据:$catdocker-compose.hello-world.ym

docker - 无法访问在 docker 内创建的 docker-compose 容器

我有一个docker-compose.yml文件,它在端口8800上启动一个简单的HTTP回显服务。version:'2'services:echo-server:image:luisbebop/echo-servercontainer_name:echo-serverports:-"8800:8800"super简单的东西。如果我运行docker-composeup并在我的本地机器上运行:echo"HelloWorld"|nc127.0.0.18800然后我看到了回声。但是:如果我通过GitLab运行器在docker容器内运行相同的compose场景,它会失败。我试图在GitLab上

docker - 无法访问在 docker 内创建的 docker-compose 容器

我有一个docker-compose.yml文件,它在端口8800上启动一个简单的HTTP回显服务。version:'2'services:echo-server:image:luisbebop/echo-servercontainer_name:echo-serverports:-"8800:8800"super简单的东西。如果我运行docker-composeup并在我的本地机器上运行:echo"HelloWorld"|nc127.0.0.18800然后我看到了回声。但是:如果我通过GitLab运行器在docker容器内运行相同的compose场景,它会失败。我试图在GitLab上

docker-compose pull 导致 x509 : certificate signed by unknown authority

我在尝试从dockerhub拉取elastcisearch图像时遇到以下错误。docker-composepullPullingelasticsearch(elasticsearch:2.2.0)...Pullingrepositorydocker.io/library/elasticsearchERROR:Errorwhilepullingimage:Gethttps://index.docker.io/v1/repositories/library/elasticsearch/images:x509:certificatesignedbyunknownauthorityFailed

docker-compose pull 导致 x509 : certificate signed by unknown authority

我在尝试从dockerhub拉取elastcisearch图像时遇到以下错误。docker-composepullPullingelasticsearch(elasticsearch:2.2.0)...Pullingrepositorydocker.io/library/elasticsearchERROR:Errorwhilepullingimage:Gethttps://index.docker.io/v1/repositories/library/elasticsearch/images:x509:certificatesignedbyunknownauthorityFailed

php - Docker-compose Nginx php-fpm 文件未找到

我有一个带有php-fpm和nginx的简单docker-compose配置,但我看不到任何php文件。当我转到localhost时,它显示FileNotFound。我尝试了所有可以在网上找到的方法,但我尝试的所有方法都失败了。它适用于html,但不适用于php文件。似乎是路径问题,或类似的问题。我在docker-composelogs时遇到此错误:project3-php_1|172.17.0.5-29/Mar/2016:13:29:12+0000"GET/index.php"404project3-front_1|172.17.0.1--[29/Mar/2016:13:29:12+