Docker compose docker compose build尽可能多地构建每个docker文件

我有一个docker-compose.yml,其中包含使用同一Dockerfile(django、芹菜等)的多个服务。当我使用docker compose build时,它会多次构建容器 这使得我的“应用更改并重新启动”过程代价高昂。是否有一种只构建Dockerfile一次的好方法?我应该只构建一个容器并希望它更新所有容器吗 在我的例子中,我有5个Dockerfile实例,只是使用不同的命令、不同的卷…使用--build标志以及docker compose up使docker构建所有容器。如果只

Docker compose 找不到dockerfile开发人员

我正试图使用docker来使用其用于微服务的容器,但无法找到Dockerfile,我看到了许多博客,但仍然不清楚 我遵循这个教程 我使用的命令是。 $docker-compose-f docker-compose-dev.yml构建 Docker compose dev文件的内容为 version: '3.3' services: users: build: context: ./ dockerfile: Dockerfile-dev volum

Docker compose Docker compose to K8s:如何排除故障;没有';t匹配吊舱';s节点关联性;?

这是我在会议上提出的问题的继续 在我对docker compose文件运行了kompose convert之后,我获得的文件与我接受的答案中所列的文件完全相同。然后,我按顺序运行以下命令: $ kubectl apply -f dev-orderer1-pod.yaml $ kubectl apply -f dev-orderer1-service.yaml $ kubectl apply -f dev-peer1-pod.yaml $ kubectl apply -f dev-peer1-se

Docker compose Windows卷上的docker compose不工作

在过去的一周里,我一直在和Docker一起玩,我认为容器的想法非常有用,但是尽管在过去的3天里我阅读了所有我能阅读的东西,我还是无法让体积映射工作 get docker-compose to use my existing volume. Docker Version: 18.03.1-ce docker-compose version 1.21.1, build 7641a569 I created a volume using the following via a Do

Docker compose 当尝试使用docker compose文件启动服务时出现问题,一个服务在另一个服务之前随机启动

所以我有这个问题,我有3个服务,由于docker compose的某些原因,充当反向代理的服务-Web服务器(即nginx)将退出,退出代码为1,我对它或stackoverflow没有经验(因此,如果我错过了什么,请告诉我添加它),我的文件如下所示: version: '3' services: back: image: remote_image/image_name1:latest volumes: - /var/www/image_name1 webs

Docker compose Docker-从容器调用主机API端点(localhost)。主机名无效HttpCode 400错误

我知道有人问过这个问题,但是一些人在不久前就开始使用了,docker版本从那时起就改变了 我一直试图从docker(docker desktop)容器内的服务调用主机中的REST API端点(),但我得到的HTTP代码400主机名无效 正如这里所建议的(),我使用host.docker.internal解析主机中的localhost,这是我的docker-compose.yml: version: '3.5' services: api: build: context:

Docker compose pg_restore:[自定义归档程序]无法从输入文件读取:文件结束

我有一个生产数据库的转储,我可以在docker容器中轻松地还原它:docker exec-it my_db_container pg_restore--user=my_user--dbname=dbname sql/current.dump。一切正常,数据都在这里 但是,当我使用docker exec-it my_db_container-U my user-F c-b dbname>docker/db/current_stripped.dump从docker重新转储本地数据库到project文

Docker-compose.yml volumes:和-mount命令的结果不同

我已经在这个问题上搜索了一个多星期,没有找到解决办法。 我正在尝试从docker-compose.yml装载卷 以下是我的目录结构: -docker-compose.yml -api -dockerfile -frontend -dockerfile -models 我希望api服务和前端服务之间共享模型。首先,我尝试将模型放入容器中。在容器的/usr/src/models目录及其所有内容中。这个命令非常有效 docker run -it --mount src="$(pwd

elasticsearch 最小节拍=>;日志存储=>;elastic未在elastic中接收日志(docker) 太长,读不下去了

我试图使用一个停靠的弹性堆栈来解析2个日志文件。堆栈将日志添加到/usr/share/filebeat/scrape_日志中的文件中,并通过logstash将其存储在elasticsearch中 我看到日志到达logstash,它们显示如下,但是当我从kibana运行查询GET/\u cat/index/时,没有索引 我已经用相关的设置创建了一个,如果您想运行代码,只需运行docker compose up,然后echo'2021-03-15 09:58:59255[INFO]-“我是一个测试”

Docker compose DOCKER compose文件中环境变量DOCKER_注册表后面的连字符是什么

在我的docker compose文件中,我的图像标记如下 image:${DOCKER\u REGISTRY-}webapi 然而,ENV变量只是DOCKER_注册表,那么连字符是什么意思呢 另外,现在我想将这些图像推送到ECR,当我将DOCKER_注册表设置到我的ECR实例时,在DOCKER_注册表和webapi部分之间没有/,所以我想我需要将其更改为图像:${DOCKER_注册表-}/webapi?但可能只针对我的非开发docker编写文件?不要添加/。它不是路径,而是图像的名称。该-是变

Docker compose drone.io apache指令是否过期?

for Drone.io 0.8说“请注意,grpc使用http/2,不能通过反向代理(即nginx)路由。如果使用nginx,则必须绕过代理并直接与服务器连接。”但使用“ProxyPassReverse”设置 我认为这种不一致性导致了这一错误: user@host:~/drone $ docker-compose up Recreating drone_drone-server_1 ERROR: for drone-server Cannot start service drone-ser

Docker compose Tomcat不是用docker compose启动的

我试图在docker compose文件的帮助下启动tomcat,但tomcat并没有在docker compose的帮助下启动。我的docker机器ip是192.168.99.100。我无法使用http://192.168.99.100:8080。我是docker初学者,正在尝试启动tomcat并使用docker部署任何应用程序。非常感谢您的帮助 docker compose.yml version: '3' services: tomcat: image

Docker compose 使用AWS密钥空间存储后端运行JanusGraph

是否可以使用AWS密钥空间作为存储后端运行JanusGraph Docker容器 我尝试使用Janus Graphscassandra es模板配置键空间。如果我运行下面的docker compose.ymlJanusGraph日志异常,并且所有查询返回ScriptEvaluationError:gremlin groovy不是可用的GremlinScriptEngine'。可能无法建立到密钥空间的连接 version: "3" services: janusgraph: imag

Docker compose docker在容器中编写环境变量

我有一个用docker容器开发的小型python应用程序 我的设置是: Dockerfile FROM python:3 ARG http_proxy ARG https_proxy ENV http_proxy ${http_proxy} ENV https_proxy ${https_proxy} ENV VIRTUAL_ENV=/opt/venv ENV PATH="$VIRTUAL_ENV/bin:$PATH" RUN apt-get update RUN ap

Docker compose 未找到docker ecs命令

我试图使用新的docker ecs功能,但只得到一个错误“ecs”不是docker命令 在macOS 10.15.7上使用最新版本的docker edge 是否需要其他步骤来激活docker命令 对于那些关注docker ecs文档的人来说,这些文档是在某些开发更改之前编写的——虽然它过去是一个插件,但ecs集成现在是docker cli本身的一部分 本文档介绍如何使用上下文进行设置

Docker compose hubot rocketchat适配器不工作

我在Digitalocean droplet(Ubuntu)上安装了rocket.chat和hubot,现在我正在尝试让hubot说话: 当我跑步时: hubot-火箭帽 我得到: 错误无法加载适配器rocketchat-错误:找不到模块“hubot rocketchat” 原因可能是什么 这是我的docker-compose.yml: db: image: mongo volumes: - ./data/runtime/db:/data/db - ./data/dump

Docker compose 发布服务结构容器项目

我不能发布一个容器。在我的例子中,我想将MVC4 Webrole放入容器中。。。但实际上,容器内的内容并不重要 他们使用连续交付来提升和转移旧应用程序。普通用户并不总是需要这个 可以使用Visual Studio对Docker Compose的支持,而不是连续交付: 连接ServiceFabricCluster然后新建ServiceFabricComposeApplication-ApplicationName>-编写docker Compose.yml 但是,严格遵循仍然会导致错误。应用程序出

Docker compose docker compose up卡在“上”;附于……”;

我在docker-compose.yml文件夹下运行以下命令: docker-compose up 我的“docker compose.yml”文件: 但问题是: Jianfengs-MBP:homedocker jianfengli$ docker-compose up ubuntu Recreating homedocker_ubuntu_1 ... done Attaching to homedocker_ubuntu_1 发动机:18.06.1-ce 撰写:1.22.0这是预期的行

Docker compose WSO2 APIM 3 docker持久化API数据

我使用docker compose安装了WSO2 APIM 3,并创建了一些API。当我做docker compose down,docker compose up时,API数据消失了,我如何保存数据 谢谢。基本上,您需要为数据库和API Manager节点装载存储。对于APIM节点,需要将APIM/repository/deployment/server文件夹装载到卷中。您可以在中找到详细信息

Docker compose 如何修复运行docker容器时的错误

步骤1/5:来自python:3.4-alpine --->c06adcf62f6e 步骤2/5:添加prince\u web/alpine\u test/code/home 错误:服务“web”无法生成:添加失败:CreateFile \?\C:\ProgramData\Docker\tmp\Docker-builder370000016\prince\u web\alpine\u test\code: 系统找不到指定的路径 在这种情况下,请在此处使用“复制”而不是“添加” 因为它使用的是系统

Docker compose 将环境变量添加到Cloudformation ECS+;远门部署

我们的图像具有应该在docker运行期间定义的环境变量,您知道如何将这些变量添加到cloudformation文件中吗。我们目前有类似的产品: Task: Type: AWS::ECS::TaskDefinition Properties: Family: testenv Cpu: 256 Memory: 512 NetworkMode: RequiresCompatibilities: - FARGATE ExecutionRoleArn: !ImportVa

Docker compose Django cookiecutter带Docker添加pip包

我已经用cookiecutter Django创建了一个Django项目,由PyDanny和Docker共同完成。 这是在一个虚拟说唱歌手里面,我使用docker compose 不,我正在尝试安装一个包(django admin引导) 我在两个位置添加了django admin引导 project\u root/config/settings/common.py DJANGO_APPS = ( # Default Django apps: 'django.contrib.aut

Docker compose 通过docker容器中的vault进行秘密管理

我正在通过在docker容器中安装vault来实现vault,以便在其他VM上存储和访问我的docker容器的机密 是否有任何方法可以从另一台计算机中的docker容器访问机密,而无需在这些容器上安装hashicorp vault。您可以在vault配置中添加多个侦听器 listener "tcp" { address = "127.0.0.1:8200" } listener "tcp" { address = "<your_server_ip>:8200" tls_

Docker compose 如何使用docker compose在容器之间公开服务

在circleci上,当我为一个作业声明多个Docker时: dockers: app: company/image selenium: selenium/image 应用程序将公开端口4000,selenium将公开端口4444。 然后,从应用程序容器中,我可以通过localhost:4444访问selenium服务,在selenium容器中,我可以通过localhost:4000访问应用程序Web服务器 但是,docker compose的行为不同。我只允许从应用程序访问sel

Docker compose 公开docker compose命名卷中的特定文件

这是一个命名卷(在多个应用程序之间共享,因此比绑定装载更整洁): 假设我要公开一个文件: foo_data/etc/foo/bar.conf:/etc/foo/bar.conf:ro 显然,这种语法是不正确的 有没有办法不用绑定挂载就能做到这一点?如果不使用绑定挂载,这是不可能的 您可以指定命名卷引用的文件夹,但仍在装载整个文件夹 我认为如果不使用绑定挂载,这是不可能的。您可以指定命名卷引用的文件夹,但仍在装载整个文件夹。 foo_data/etc/foo/bar.conf:/etc/foo/

Docker compose 如何在ubuntu容器上安装rabbitmq?

我已经运行了ubuntu容器并在其中安装了rabbitmq,如何从internet访问rabbitmq 我尝试添加带有“-p 15672:15672”的端口,但仍然无法访问它 [dephi@boolatnya.xyz]$ docker run -dit -p 15672:15672 ubuntu:latest --name ubuntu-rab [dephi@boolatnya.xyz]$ docker exec -it ubuntu-rab /bin/bash # apt up

Docker compose Docker compose:与selinux一起使用

在Centos和selinux上使用docker装载卷时,我们必须使用:z 差不多 docker run-ti-v/home/my file.txt:/tmp/my file.txt:z alpine sh 然而,我们如何通过docker compose使用相同的功能呢?我发现的一种方法是 flask: build: . container_name: flask volumes: - {src_folder}:/<

Docker compose 关于注册用户时无法获取从属关系的错误

我有六个组织和两个渠道。我正在尝试设置fabric ca服务器并注册管理员和用户。 当我尝试注册用户时,出现以下错误“注册用户失败”用户患者:错误:fabric ca请求注册失败,出现错误[[{“代码”:0,“消息”:在从属关系验证中注册“用户患者”失败:无法获取从属关系“患者.科室1”::scode:404,代码:63,消息:无法获取从属关系:sql:结果集中没有行“}]] 我已经在fabri-ca-server-config.yaml文件中设置了从属关系 version: 1.4.2 po

Docker compose 使用docker compose运行apache pulsar

我可以使用以下docker命令运行Apache Pulsar: docker run -it \ -p 6650:6650 \ -p 8080:8080 \ --mount source=pulsardata,target=/pulsar/data \ --mount source=pulsarconf,target=/pulsar/conf \ apachepulsar/pulsar:2.6.0 \ bin/pulsar standalone 我正在尝试将其转换为do

Docker compose 如何防止docker compose up更改文件夹权限

我正在使用docker for windows运行WSL2 Ubuntu终端,每次运行docker compose up时,包含项目的文件夹的权限都会发生更改 在运行docker compose之前: drwxr-xr-x 12 cesarvarela cesarvarela 4096 Jun 24 15:37 . 之后: drwxr-xr-x 12 999 cesarvarela 4096 Jun 24 15:37 这可以防止我更改git分支、编辑文件等。我必须再次将文件夹发送给我的用

Docker compose 由于缺少postgres映像或生成,无法运行reportportal docker compose

我正在尝试在windows上使用docker设置reportportal。 从下载了最新的docker compose yml 并对在windows上运行它进行了更改() 但是,当我执行命令时: docker compose-f docker-compose.yml-p reportportal up-d--强制重新创建 我得到以下错误。 错误:合成文件无效,因为: Service postgres既没有指定映像,也没有指定生成上下文。必须至少提供一个 我检查了yml文件并查看了postgres

Docker compose 使用Windows Server 2016容器和Windows Server 2019主机运行带有gMsa和hyper-v隔离的应用程序时出现问题

我们正在处理使用docker在Windows Server 2016容器中使用gMsa运行应用程序的不兼容问题。我们使用Windows Server 2019作为主机和hyper-v隔离 主机:Windows Server 2019 10.0.17763 容器:Windows 2016 10.0.14393(build 1607) 具有以下基本图像的dockerfile 来自mcr.microsoft.com/dotnet/framework/runtime:4.6.2-windowsserve

Docker compose 在docker compose中将副本定义为整数变量

VSTS发布失败,错误是对docker副本使用整数变量 我想在azure vsts发布管道的不同环境中定义不同的副本值。 我让docker编写以下设置。 副本:${replicas} 副本定义为vsts构建(设置为1)和发布变量(对于开发人员、qa和prod,分别设置为1和3) 构建成功,发布版返回错误声明 [错误]services.serviceName.deploy.replicas必须是整数 预期结果为成功释放。无法为vsts释放变量定义整数值。变通解决方案是在prod阶段创建docker

Docker compose 如何访问Docker中的特定目录?

我的应用程序在Docker compose下加载。这是.yml文件。我正在本地PC上开发。我正在尝试从扩展中使用XMLHttpRequest访问运行Docker的服务器。我试图在基于docker的服务器上访问的路径是“”。我在调用xhr.send时收到一个404错误。我不知道如何设置Docker以允许我获取特定的“subit_后端”文件(或注册函数)。我正在使用Codeigniter。我是否需要修改源代码中的.yml或路径(正常工作正常) 谢谢大卫。通过对服务器代码的一些调试,我得出结论,xhr

Docker compose Traefik docker组成多个网络

我用两个docker网络配置了Traefik。我需要最近来,我需要第三个网络来配置代理流量到另一个网络。我正在尝试将lan网络添加到traefik容器,以将代理请求添加到t1_代理以外的另一个网络 version: "3" services: traefik: hostname: traefik image: traefik:v1.7.16 container_name: traefik restart: always domainname: test

Docker compose 无法在docker compose上下文中运行sensu check

我正在对接sensu基础设施。除了执行支票外,一切都很顺利 我正在根据此结构使用docker compose(docker compose.yml): 我的rabbitmq Dockerfile非常简单: FROM ubuntu:latest RUN apt-get -y install wget RUN wget http://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb RUN dpkg -i erlang-solut

Docker compose Docker工具箱窗口-无效的卷规范

编辑:问题在于未设置COMPOSE\u CONVERT\u WINDOWS\u路径环境变量。我试着将它添加到Dockerfile和.env文件中,但没有设置它。我无法设置任何新的环境变量。它就像是从缓存的Dockerfile构建它 删除容器后,我运行了docker composer up,但这并没有重新创建新容器,即使在添加--强制重新创建时,它也从旧Dockerfile创建了容器。因此,我运行了docker build./,它构建了一个新的容器,重新安装了所有的包,它说它正在设置新的环境变量,

Docker compose docker即时合成卷何时重新使用和创建?

我有一个docker-compose.yml,如下所示: version: '2' services: app: build: . volumes: - /usr/src/app 如果我做了docker compose up,那么我对/usr/src/app所做的任何更改都会在运行期间保持不变。我可以控制+C,然后docker合成,内容仍然存在 但是如果我运行app ls-la/usr/src/app,那么路径总是空的 我的目标是让卷1)自动为我创建,2)特定于

Docker compose 重新考虑数据库Web界面不可访问

我想看看Rejection db的web界面,它是作为docker容器运行的。我在这里读到了如何调用web界面。但这在我的情况下不起作用。当我键入localhost:28015时,不显示任何内容。下面是docker compose文件,其中定义了数据库容器 services: rethinkdb: image: rethinkdb:2.3.5 ports: "28015:28015" 你能告诉我为什么它不工作吗?你应该在你的文件中公开端口8080,而不是28015这是正确的,

Docker compose 运行撰写时出错。YAML过梁未显示任何错误

在为我的yml文件运行docker compose时,我不断收到服务“映像”错误 我在网上研究过,似乎主要是一些格式错误。 我已经通过YAML过梁运行了yml,没有错误 version: '3.5' services: server: image: postgrest/postgrest ports: - "3000:3000" links: - db:db environment: PGRST_DB_URI: postgres://app_

Docker compose 如何在没有项目名称的情况下运行docker compose?

默认情况下,Compose将项目名称基于运行Compose命令的目录basename。可以通过为每个命令传递-p/--project name选项或设置COMPOSE\u project\u name环境变量来覆盖项目名称 我可以用空项目名运行docker compose吗?我用名称myvolume声明卷,我希望在启动容器后使用名称myvolume,而不是例如user\u myvolume。可能吗?不可能有空的项目名称,因为docker在内部使用它作为容器密钥的一部分 这里有更详细的讨论:。听起

上一页   1   2    3   4   5   6  ... 下一页 最后一页 共 19 页