草庐IT

composable

全部标签

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日志数据库中

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日志数据库中

docker - 如何在 docker-compose.yml 上运行 docker exec

我正在尝试在执行docker-compose.yml文件期间创建一个mysql数据库模式version:"2"services:web:build:dockerports:-"8080:8080"environment:-MYSQL_ROOT_PASSWORD=rootmysql:image:mysql:latestenvironment:-MYSQL_ROOT_PASSWORD=root-MYSQL_DATABASE=testports:-"3306:3306"links:-webonrun:command:"dockerexec-itest_mysql_1mysql-uroot-p

docker - 如何在 docker-compose.yml 上运行 docker exec

我正在尝试在执行docker-compose.yml文件期间创建一个mysql数据库模式version:"2"services:web:build:dockerports:-"8080:8080"environment:-MYSQL_ROOT_PASSWORD=rootmysql:image:mysql:latestenvironment:-MYSQL_ROOT_PASSWORD=root-MYSQL_DATABASE=testports:-"3306:3306"links:-webonrun:command:"dockerexec-itest_mysql_1mysql-uroot-p

docker - './docker-compose.yml', service 必须是映射,而不是 NoneType

当我运行:COMPOSE_PROJECT_NAME=zk_testdocker-composeup时,出现错误提示"ERROR:Infile'./docker-compose.yml',servicemustbeamapping,notaNoneType.".这是我的yml文件:version:'2'services:zoo1:image:zookeeperrestart:alwayscontainer_name:zoo1ports:-"2181:2181"environment:ZOO_MY_ID:1ZOO_SERVERS:server.1=zoo1:2888:3888server.

docker - './docker-compose.yml', service 必须是映射,而不是 NoneType

当我运行:COMPOSE_PROJECT_NAME=zk_testdocker-composeup时,出现错误提示"ERROR:Infile'./docker-compose.yml',servicemustbeamapping,notaNoneType.".这是我的yml文件:version:'2'services:zoo1:image:zookeeperrestart:alwayscontainer_name:zoo1ports:-"2181:2181"environment:ZOO_MY_ID:1ZOO_SERVERS:server.1=zoo1:2888:3888server.

docker - 运行多个 docker compose

我正在使用在3个不同的docker镜像上运行的应用程序:第一个是可通过RESTAPI调用的服务器HTTP第二个是rabbitmq第三个是worker整个应用程序通过docker-composeup启动真的很简单:)我想让它可扩展并独立于其他应用程序运行整个应用程序的多个实例(3个docker镜像),然后放置一个像haproxy这样的负载均衡器,它将重定向到其中一个应用程序。我看到我可以使用docker-composeup--scaleblablabla但是这样做的问题是我可以扩展容器,但我真的想保持不同的“应用程序”独立。例如,如果我想要3个版本的应用程序,我将拥有9个docker图像