草庐IT

Phalcon-Compose

全部标签

mongodb - 从 docker-compose 配置 MongoDB 副本集

我正在使用docker-compose启动3个MongoDB服务器,这些服务器应该在一个副本集中。我首先启动3个MongoDB服务器,然后配置副本集。这就是我在bashscript中进行副本集配置的方式:mongo--host127.0.0.1:27017这里我尝试使用docker-compose复制副本集的配置。#docker-compose.ymlmongosetup:image:mongo:3.0links:-mongo1:mongo1command:echo'varcfg={"_id":"rs","version":1,"members":[{"_id":0,"host":"1

elasticsearch - Docker-compose 链接与 external_links

我相信这是一个简单的问题,但我仍然没有从Docker-compose文档中得到它。链接和external_links有什么区别?我喜欢external_links,因为我想拥有核心docker-compose,并且我想在不覆盖核心链接的情况下对其进行扩展。我到底有什么,我正在尝试设置依赖于elasticsearch的logstash。Elasticsearch在核心docker-compose中,而logstash在依赖项中。所以我必须在依赖的docker-compose中定义Elasticsearch作为引用,因为logstash需要它作为链接。但是Elasticsearch已经有自

elasticsearch - Docker-compose 链接与 external_links

我相信这是一个简单的问题,但我仍然没有从Docker-compose文档中得到它。链接和external_links有什么区别?我喜欢external_links,因为我想拥有核心docker-compose,并且我想在不覆盖核心链接的情况下对其进行扩展。我到底有什么,我正在尝试设置依赖于elasticsearch的logstash。Elasticsearch在核心docker-compose中,而logstash在依赖项中。所以我必须在依赖的docker-compose中定义Elasticsearch作为引用,因为logstash需要它作为链接。但是Elasticsearch已经有自

docker - 了解 docker compose 中的端口和链接

根据我对dockercompose/fig的理解,如果您不想将端口暴露给其他人,那么在两个服务/图像之间创建链接是主要原因之一。likeheredb不暴露任何端口,只链接:web:build:.links:-dbports:-"8000:8000"db:image:postgresweb是否认为db在其本地主机上运行?我会从web中的脚本/程序连接到localhost:5432(来自postgresql的标准端口)以获取数据库连接吗?如果这是正确的,您如何将端口5432更改为6432而不暴露?我会在不同的端口上运行postgresql吗?更新:输入后有用的链接:http://docs.

docker - 了解 docker compose 中的端口和链接

根据我对dockercompose/fig的理解,如果您不想将端口暴露给其他人,那么在两个服务/图像之间创建链接是主要原因之一。likeheredb不暴露任何端口,只链接:web:build:.links:-dbports:-"8000:8000"db:image:postgresweb是否认为db在其本地主机上运行?我会从web中的脚本/程序连接到localhost:5432(来自postgresql的标准端口)以获取数据库连接吗?如果这是正确的,您如何将端口5432更改为6432而不暴露?我会在不同的端口上运行postgresql吗?更新:输入后有用的链接:http://docs.

python - 当我通过管道使用 sh ( echo "docker-compose"| sh ) 时出现 "docker-compose... "错误

我有一个具有多容器的应用程序。为了便于安装,我决定使用包装图像。我的预期如下所示$dockerrunmy_applicationinstall|sh->从注册表中提取所有相关图像$dockerrunmy_applicationup|sh->做一些初步的工作,然后把所有的容器弄起来但我遇到了以下问题。$echo"docker-composeexeccassandracqlsh-e'desckeyspaces'"|shTraceback(mostrecentcalllast):File"",line3,inFile"compose/cli/main.py",line57,inmainFil

python - 当我通过管道使用 sh ( echo "docker-compose"| sh ) 时出现 "docker-compose... "错误

我有一个具有多容器的应用程序。为了便于安装,我决定使用包装图像。我的预期如下所示$dockerrunmy_applicationinstall|sh->从注册表中提取所有相关图像$dockerrunmy_applicationup|sh->做一些初步的工作,然后把所有的容器弄起来但我遇到了以下问题。$echo"docker-composeexeccassandracqlsh-e'desckeyspaces'"|shTraceback(mostrecentcalllast):File"",line3,inFile"compose/cli/main.py",line57,inmainFil

docker - 如何在 docker-compose 中定义 build-args?

我有以下docker-compose文件version:'3'services:node1:build:node1image:node1container_name:node1node2:build:node2image:node2container_name:node2我可以构建两个镜像并使用单个命令启动它们docker-composeup-d--build但我想在构建中使用build-args。compose范围之外的图像的原始构建脚本看起来像这样#!/bin/shdockerbuild\--build-argADMIN_USERNNAME_1=weblogic\--build-a

docker - 如何在 docker-compose 中定义 build-args?

我有以下docker-compose文件version:'3'services:node1:build:node1image:node1container_name:node1node2:build:node2image:node2container_name:node2我可以构建两个镜像并使用单个命令启动它们docker-composeup-d--build但我想在构建中使用build-args。compose范围之外的图像的原始构建脚本看起来像这样#!/bin/shdockerbuild\--build-argADMIN_USERNNAME_1=weblogic\--build-a

linux - Dockerfile 与 docker-compose.yml

Dockerfile和docker-compose.yml文件有什么关系?看起来我可以使用FROM、RUN(apt-get等使用Dockerfile构建任何Linux设置.和CMD命令。但看起来,这不是可重用的(我可以重用整个图像,但服务是硬编码的,不能被其他项目重用)。我应该在新项目中使用这两个文件吗?假设我想要常规的LAMP堆栈:Linux操作系统(debian:wheezy)Apache网络服务器(httpd:2.2)MySQL(mariadb)PHP(php:5.6)像在一台普通机器上一样一起运行。在我的主机系统的目录中:应用源文件的容量虚拟主机配置文件apache日志数据库中