我正在尝试使用docker compose设置一个mesos主、mesos从和一个marathon实例。Mesos主机和从机启动时没有任何问题,但在马拉松启动时抛出错误:
marathon:
image: mesosphere/marathon:v1.1.2
network_mode: host
environment:
MESOS_MASTER: zk://127.0.0.1:2181/mesos
depends_on:
- zookeeper
在启动过程中,我看到以下错误:
mesos_m
我试图在我的django应用程序中使用芹菜,redis作为代理
在我的设置文件中,我设置了cellery\u BROKER\u URL='1!'redis://redis:6379“和芹菜\u结果\u”redis://redis:6379“
我的docker compose文件如下所示
web:
build:
context: ./web/
dockerfile: Dockerfile
image: &web web
env_file:
我有一个在docker中运行的服务。出于某些原因,我想在它上并行运行一套测试,例如集成测试和性能测试
我有一个docker-compose.yaml,看起来像这样:
# My service - the thing under test in this scenario
service:
ports:
- 4000:4000
...
# Integration tests
integration:
depends_on:
- service
...
#
我正试图在码头工人群上运行Elasticsearch。目前它作为单节点集群工作,但仅当包含transport.host=localhost设置时才起作用。下面是docker compose.yml的主要部分:
version: "3"
services:
elasticsearch:
image: "elasticsearch:7.4.1" #(base version)
我在任务的连续性方面遇到了问题,我从.GitLab-ci.yml文件创建了一个GitLab runner寄存器并应用了它创建的register标记。它正常执行,但是,如果我执行新的提交或任何需要运行它的操作,它将不会执行
图像表示作业的第一个作业成功,第二个作业和另一个作业出错
文件.gitlab-ci.yml下面的代码
image: docker:latest
services:
- docker:dind
stages:
- master
build:
stage: mas
我有一个docker compose文件来运行cypress测试,但我看到它正在识别integration文件夹中的所有规范文件并运行测试。我想运行规范文件的一个子集。例如:只有一个特定的等级库文件
我尝试使用命令:和cypress运行特定的文件,但没有帮助。是否有任何方法可以使用docker compose设置运行特定的等级库文件
版本:“3.2”
服务:
柏树:
图片:“cypress/included:6.6.0”
环境:
-CYPRESS_环境=测试
工作目录:/test
卷数:
-./
我有一个文件夹/lib/my python library,其中包含主机系统上的python包:
./Dockerfile
./lib/my-python-library/setup.py
my_python_library
...
现在,我将该路径复制到docker容器中
COPY ./lib/my-python-library /my-python-library
RUN cd /my-python-
我正在尝试使用docker compose安装docker elk stack,elastic search和kibana工作正常,但我的日志库没有连接到elastic search,下面显示了抛出错误,我是第一次安装它,所以对它不太了解
logstash-5-6 | [2017-11-26T06:09:06,455][ERROR][logstash.outputs.elasticsearch] Failed to install template. {:message=>
我正在使用docker设置Elasticsearch 3节点群集。这是我的docker撰写文件:
version: '2.0'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.3.0
environment:
- cluster.name=test-cluster
- node.name=elastic_1
- ES_JA
我将grafana/grafana:6.1.3与prom/alertmanager:v0.16.2(以及我认为不相关的一些其他图像)结合使用。我将alertmanager配置为在特定事件发生时通过SMTP发送电子邮件。
但我的收件箱里什么都没有,这就是我查看grafana docker日志的原因:
root@PRIVATE_INFORMATION:~# docker logs grafana | grep -n "alert"
162:t=2019-05-20T11:42:26+0000 lvl
我正在尝试构建docker compose文件,特别是其中的mongodb服务
这是我的docker文件
version: '3.7'
services:
mongodb:
image: mongo:latest
container_name: mongodb
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: user
我是Cassandra和YCSB的新手,尝试在通过docker compose和YCSB构建的3节点Cassandra集群上运行基准测试
YCSB的加载阶段在4小时内完成,没有任何错误或问题,但在运行阶段,在运行加载2.5小时(9212秒)后,我看到“读取失败”错误。我试过几次运行相同的测试,但发现相同的问题不知道为什么
.
.
2021-05-27 22:22:53:019 9208 sec: 8625003 operations; 661 current ops/sec; est compl
试图减少docker-compose.yml和.drone.yml文件之间的服务配置重复
无人机问题讨论了如下潜在配置功能:
compose:
from-file: docker-compose.yml
上面的问题已经结束,结论是因为drone是docker compose的超集,所以您应该能够在docker compose中使用.drone.yml文件。但至少在docker compose版本2.1中,您不能直接使用.drone.yml文件作为docker compose输入,因为d
如何在docker-compose.yml中定义多行键
我尝试了不同的解决方案:
environment:
- PRIVATE_KEY= |-
-----BEGIN RSA PRIVATE KEY-----
line2
environment:
- PRIVATE_KEY= |
-----BEGIN RSA PRIVATE KEY-----
line2
environment:
我有这个composer文件,它工作正常,但2天前我添加了一个新域,它无法获得Let's encrypt证书
version: '3.4'
services:
traefik:
image: "traefik:v2.4"
container_name: "traefik"
command:
- "--log.level=DEBUG"
- "--api.insecure=tru
docker compose 1.29.1版是否支持--gpus参数?如果没有,是否有其他参数支持在docker compose 1.29.1中设置gpu的使用?--gpu参数与docker命令一起使用。对于docker composeGPU配置在docker compose.yml中完成:
使用运行时选项(旧式v2.3格式)
版本:“2.3”
服务:
测试:
图片:nvidia/cuda:10.2-base
命令:nvidia smi
运行时间:nvidia#,非常感谢!
如果我运行这个docker-compose.yml:
version: '2'
services:
kibana:
build: ./kibana
如何指定生成的结果图像的名称?目前,它只是默认为目录名和服务。使用图像:为图像设置名称
version: '2'
services:
kibana:
image: example/imagename:latest
build: ./kibana
谢谢,我只是假设image:将只查找现有的映
已创建目录产品目录
mkdir Product_dir
cd Product_dir
码头工人整理
Iam将数据目录指向主机上的路径:/var/elasticsearch/data/product1/
已授予对以下目录的完全权限:chmod-R 777/var/elasticsearch/
将所有者更改为elasticsearch:chown-R elasticsearch:elasticsearch/var/elasticsearch/
docker-compose.yml文件
我不熟悉HyperLedger结构。
我按照以下链接中的步骤设置开发环境。当我到达步骤4时,使用/startFabric.sh,它
仅用于Hyperledger结构控制的开发脚本
运行“startFabric.sh”
假设hlfv11,结构_版本未设置
结构\u开始\u超时未设置,假设为15(秒)
删除网络编写器\u默认值
使用默认驱动程序创建网络“composer_default”
正在创建order.example.com。。。完成
正在创建ca.org1.example.com。。。
正在
我指的是这个,我认为我可以避免建立另一个Dockerfile。我希望我可以依靠docker-compose.yml中的所有内容在子目录/other dir而不是app上启动composer安装。你知道如何配置这个workdir参数吗?你必须在你的docker compose.yml文件中包含working\u dir:/app。它的作用与Dockerfile中的WORKDIR/app相同。因此,最终,它应该是这样的:
app:
restart: 'yes'
image: php:7
comman
我正在尝试使用docker compose为培训目的建立Consultor dev webui
虽然concur声称正在运行,但当我尝试访问localhost:8500/ui时,无法访问该站点
我的docker撰写文件:
version: "3"
services:
cs1:
image: consul:1.4.2
ports:
- "8500:8500"
command: "agent -dev -ui"
控制台的响应是
cs1_1_6d8d914a
我有一个微服务项目,我想尝试一种客户机驱动的模式优先的方法。因为我很懒,所以我想要生成必要的代码
对于角度前端,我使用graphqlcodegen工具;对于后端,我使用graphqlcodegenmaven插件。两者都生成我可以使用的代码,并使开发(尤其是同步前端和后端模型)更加容易
因为我使用的是Docker,所以后端和前端是使用Docker compose合成的独立图像。但事实证明,共享模式具有挑战性
目前,我只是将模式从前端符号链接到后端。当从命令行或IDE以本机方式运行应用程序时,这种方
我与团队成员一起开发微服务体系结构,但我在工作方式上有问题。事实上,我有太多的微服务,当我在开发过程中运行它们时,即使有一个好的工作站,它也会消耗太多内存。所以我使用docker compose来构建和执行MSA,但这需要很长时间。人们经常听说如何在技术上构建MSA,但从未听说如何高效地构建MSA。在这种情况下你怎么办?你是怎么工作的?您是否使用工具或任何其他工具来改进和促进您的发展。我听说过Skafold,但我不知道docker compose和cluster env中的简单ci/cd有什么区
我正在学习JFrog的C/C++柯南课程
我正在尝试启动docker容器,作为设置环境和
运行下面的第三个命令时出现以下错误。我在Windows10上
git克隆
cd培训/docker_环境
docker compose up-d==============>此命令给出错误
docker exec-it柯南培训大会
我得到的错误是
有人能告诉我出了什么问题以及如何进行吗。
谢谢如课程中所述,请在中报告问题、提问等。那是柯南团队支持训练的地方。
官方声明我可以传递标志/参数来设置节点名称:
$ docker run -d elasticsearch elasticsearch -Des.node.name="TestNode"
如何在我的docker compose.yml中指定此项?-Des.node.name=“TestNode”只是命令的一个参数,因此您可以将其指定为命令的一部分:
command: "elasticsearch -Des.node.name=TestNode"
您还可以使用入口点作为命令的“基础”,并使用命令
我的docker compose.yml文件:
version: '2'
services:
zl:
image: zl/caffe-torch-gpu:12.27
ports:
- "8801:8888"
- "6001:6008"
devices:
- /dev/nvidia0
volumes:
- ~/dl-data:/root/dl-data
nvidia docker compose up-d之后,容
我需要在主机网络模式下从docker compose运行容器。
例如,如果我运行单个容器,我会写:
docker run --net=host my_image
如何在docker compose中执行此部分--net=host?docker Comose中的等效项是network\u mode:host请参阅以下文档:
在Linux服务器上,我使用docker compose安装了CMS Directus。现在我需要更改Directus的configuration.php以启用CORS。但是我找不到这个配置文件。请告诉我docker compose存储图像文件的位置或如何访问它们。非常感谢
yml和dockerfile与
通常,您不应修改容器以满足您的需要,而应修改图像。为什么?重新启动容器时,所有更改都将消失。您消除了Docker容器这样做的大部分优点。(您也可以从正在运行的容器中创建新图像,但我也不建议这
我确实使用docker compose,并且有一个.env文件,其中包含一个环境变量:
KEY=VAL
此外,我的docker-compose.yml中还包含以下内容:
version: '3'
services:
webapp:
build: ./dir
environment:
- KEY={$KEY}
如果我运行docker compose build以及docker compose up则可以在容器中访问环境变量键。
如果我现在运行一些命
我有一个nexus服务器,充当NPM、Maven和Docker工件的repo。
问题是,对于NPM和Maven,出于遗留原因,我不得不从不同的根(即
[npm]
http://ip:port/nexus/repository/npm/
[maven]
http://ip:port/nexus/repository/maven/
很明显,docker是http://ip:port/nexus/repository/docker/
但当docker尝试做任何事情时,它都会自动执行https://i
我有一个docker swarm集群。我部署了一个Sandra docker图像。现在我想找到种子节点的docker容器的IP地址:
以下是我在我的swarm中的服务:
码头服务
ID名称
yjehoql7l976羊角草籽
我想通过Elassandra_种子节点的名称找到该节点的容器的IP地址,以便在我的另一个docker compose文件中使用。可能吗 可以找到IP地址,但请记住,每次服务重新启动时,IP地址都会更改。让我们继续查找ip地址
查找运行服务的节点。运行docker服务ps st
我的YML文件是这样开始的:
version: "3.7"
services:
... ... etc ... ...
但我得到了这个错误:
ERROR: Version in "./docker-compose.yml" is unsupported. You might be seeing this [...]
然而,Docker是“Ubuntu的最新版本!”
文档中说3.7版将与“18.06.0+”一起使用,所以我真的不明白为什么我会收到这个消息。文档表明此版本的Docker确
我想使用docker compose文件为我们的Linux托管站点部署多个公共端点
我们已经部署了一个站点,该站点的图像存储在私有ACR上,托管在Azure应用程序服务上(使用Web应用程序容器)。它是通过Azure DevOps部署的,运行良好
但是,我们希望使用同一个站点承载一个额外的组件,即api,这样我们就可以得到以下端点:
-主站点
-空气污染指数
如果可能,我们希望避免使用第二个应用程序服务或子域。我们更喜欢的体系结构是使用相同的https证书和端口(443)来承载api。该网站
由于最近ubuntu最新版本的一次改动,引入了一个有缺陷的docker compose版本,我不得不在我的管道上锁定docker compose版本
然而,有一项任务我用来帮助清理部署脚本,即DockerCompose@0。我正在尝试实现的功能相当于
- task: DockerCompose@0
displayName: 'Remove build options'
inputs:
action: 'Combine configuration'
remove
我正在创建一个Python客户端库,作为另一个项目的API包装器。
另一个项目在docker上运行,并使用docker compose
现在,为了获取图像,我的最佳选择是:
克隆回购协议
运行docker编写
这很好用。
但是,我需要在我的计划中包括回购协议。
而且,每次发布到pypi时,我都需要以某种方式克隆最新版本的repo
我的包是使用以下cookiecutter创建的:
有什么想法吗
使用docker compose,我试图让我的应用程序调用具有以下值的cloudant URL,但始终拒绝连接:
但是如果我转到,我可以访问cloudant web控制台
这是我的撰写文件(引用中的示例)
以下是我如何让它工作的:
在docker compose文件中指定cloudant容器的主机名,如下所示:
restart: always
hostname: cloudant
privileged: true
在容器之间通信时,使用容器中服务公开的端口,而不是映射中定义的端口。在
您好,我是普罗米修斯的新手,我有一项任务要让普罗米修斯显示系统服务指标我使用grafana进行可视化我使用stefanprodan/dockprom示例作为起点,但是我在docker-compose.yml的节点导出器部分找不到如何为节点导出器启用systemd collector,同时保留所有由默认收集器。另外,我需要帮助获得信息发送到格拉法纳。我会很感激示例中的代码,或者在一个地方,我可以找到一个适当的解释,说明如何像傻瓜那样做,因为我没有经验。提前感谢。要在node_exporter中启用
有一种方法:
org.testcontainers.containers.GenericContainer#with network
我可以使用它使用TestContainers库生成具有相同网络的容器
但是DockerComposeContainer呢,首先我启动它,然后我想从中获得一个网络,并在生成以下GenericContainer时重用相同的网络
现在可能吗
现在问题是我尝试了同样的程序但失败了,
json文件,如果我删除该文件并执行docker compose down和docker compose up-d,它将被创建为一个目录
另外,我想添加新的子域,由于某些原因,证书中只有www可用。有人能检查一下我的配置,看看我哪里出错了吗
删除域的当前证书并重新颁发具有其他子域的新证书的好方法是什么
在这里,如何重构自己的配置文件中的traefik.frontend.rule=PathPrefix标签,因为它们很难维护
在docker composer基
我试图使用以下init命令为docker compose配置生成Skafold配置
+ skaffold init --compose-file docker-compose.yml --verbosity=info
预期行为:
该命令应根据docker compose配置生成k8s清单,并应在发出“skaffold init”命令时生成skaffold配置
实际行为:
此操作失败,出现以下“零指针遵从性”错误
信息:
斯卡福版本:v0.37.0
操作系统:RHEL
skaffold.yaml
我是一名docker初学者,尝试将简单的项目作为我学习旅程的一部分。。
我正在尝试将NestJS项目dockerize,但是dockercomposeup命令失败
我的Dockerfile和docker compose.*文件如下所示。我尝试过对Dockerfile和docker compose文件进行各种更改,但没有成功。。有人能发现问题或我遗漏的东西吗
Dockerfile
FROM node:12.10
RUN mkdir -p /usr/src/app
WORKDIR /usr/sr
首先,我们在Heroku上有一个MySQL数据库设置,上面已经有数据。我正在尝试在DB的顶部添加Prisma层
My docker-compose.yml:
version: "3"
services:
prisma:
image: prismagraphql/prisma:1.34
restart: always
ports:
- "4466:4466"
environment:
PRISMA_CONFIG: |
po
我有一个docker compose文件,其中包含两个服务:
我的webapp,它公开了3000端口
caddy,它可以作为我的web应用程序的反向代理,并提供HTTPS
如果我使用绑定挂载的Caddyfile,它可以正常工作:
caddy:
image: caddy:2.0.0-alpine
ports:
- 80:80
- 443:443
volumes:
- caddy:/data
- .Caddyfile:/et
我有一个多层Asp.Net应用程序正在运行。由于它的多层特性,我必须为它构建一个容器并将其作为容器部署
我是否可以使用Azure管道将其部署到现有服务器
我在网上发现的所有其他支持都与部署到Azure App Services有关,但我希望部署到现有的生产环境
我是否可以使用Azure管道将其部署到现有服务器
由于要部署到本地环境,因此可以使用(构建管道和发布管道)或(发布管道)
然后您可以尝试以下管道设置
这里有一个关于你的博客
您可以使用命令行任务运行docker命令。在这种情况下,您可以
我一直在关注这一点,并让WordPress在谷歌云的免费服务器上的一个容器中运行。它只有.6g内存,但他展示了如何进行4G交换文件,我想我可以将其压缩到8G。。我复制了目录,添加了第二个运行在9090上的站点,而不是8080,它似乎运行正常,如果使用上下文我应该能够将它们放在同一个compose.yml文件中。我一直坚持让他们共享一个数据库容器?它是否只需要一个前缀就知道它是一个单独的数据库?DB图像获取一个环境变量,以了解数据库的名称。。那么,如何为第二个数据库命名呢?
不确定MySQL容器在
假设我希望在触发容器终止时执行清理脚本。如何使用docker compose进行此操作
这对于自动备份dev容器的文件、数据库等非常方便。docker容器的作用是:
所谓“短暂”,我们的意思是容器可以被停止和销毁,然后重建并替换为绝对最小的设置和配置
基于这一概念,docker本身不提供任何与关闭过程挂钩的功能docker compose构建在docker的基础上,也没有添加此类功能
也许你可以重新思考你的问题,用docker的方法来更好地适应docker的预期用途。没有进一步的背景,很难说什么
我是traefik的新手,我正在尝试运行这个例子。我遇到了以下问题:
traefik | time="2021-06-02T08:36:49Z" level=error msg="Unable to obtain ACME certificate for domains \"www.babauno.com\": unable to generate a certificate for the dooblem:\n[www.babauno.c
我正在做一些“游戏”,看看使用Rsyslog将数据发送到Fluentd作为集中服务器,然后将结果发送到ElasticSearch的可行性。查看文档,如果rsyslog.conf文件中设置了以下内容,rsyslog可以将数据转发到fluentd:
$WorkDirectory /var/lib/rsyslog # where to place spool files
$ActionQueueFileName fwdRule1 # unique name prefix for spool files
如何修复它
version: '3.7'
services:
gitlab:
container_name: gitlab
image: 'gitlab/gitlab-ce:latest'
restart: always
hostname: 'gitlab.site'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://gitlab.site'
por
我只想使用Tor从美国获取旋转IP,但当我使用以下环境变量配置docker-compose.yml时:
environment:
- IP_CHANGE_SECONDS=60
- EXIT_NODE={us}
我几乎所有的知识产权都来自美国,但不是全部:据我所知,其中一些来自卢森堡。
我正在使用此网页检查IP位置:
我怎样才能只获得美国知识产权
1 2 3 4 5 6 ...
下一页 最后一页 共 10 页