根据elasticsearch图像中的信息,应该可以
。。通过设置系统属性覆盖日志级别,例如-Des.logger.level=DEBUG
如何覆盖从docker-compose.yml开始的es映像中的记录器级别
我的docker compose.yml
elasticsearch:
image: elasticsearch:1.4.2
ports:
- "9200:9200"
- "9300:9300"
我认为您可以覆盖整个logging.yml文件:
elasti
我有两个docker compose配置YAML,如下所示:
docker-compose.yml:
version: '2'
services:
web: &web
build: .
environment:
FOO: bar
docker-compose.development.override.yml:
version: '2'
services:
web: &web
build: .
environment:
FOO: biz
我试图设置密码的秘密,但它没有拿起它。
Docker服务器版本为17.06.2-ce。我使用下面的命令设置了秘密:
echo "abcd" | docker secret create password -
我的docker compose yml文件如下所示
version: '3.1'
...
build:
context: ./test
dockerfile: Dockerfile
environment:
user_name: admin
eureka_passwor
从docker compose文件获取要在Azure Devops中构建的映像时遇到问题
第一个问题似乎是图像无法生成。
我相信,这会导致推送步骤失败,因为没有创建映像,它只是运行现有映像
我能做些什么来“强制”建立一个形象的过程,并将其传递到我们的回购协议中?这是我们当前的docker撰写文件
版本:“3.4”
services:
rabbit:
image: rabbitmq:3.6.16-management
labels:
NAME: "r
我在AWS中安装在EC2节点上的Docker中面临一些问题
我已经使用docker compose在docker中安装了ELK,现在可以使用tcp过滤器(winston3 npm)查看日志。我还在这个EC2实例中附加了一个EBS卷,现在我想在这个EBS中保存日志,这样即使我终止我的EC2实例并使用这个EBS卷生成一个新实例,我也希望看到所有的旧日志
因此,我无法将EBS卷装载到docker,以便保留所有数据。
下面是我的docker撰写文件
有人能帮我吗
版本:“3.2”
服务:
弹性搜索:
我已经在MAC上与docker本地合作多年了,我有不同的项目在docker上运行。在我将docker桌面更新到2.4.0.0版之前,一切都很好
更新后,我无法让docker撰写,因为docker告诉我卷有问题,我不记得确切的错误,但我以前也遇到过类似的问题,重新创建卷有帮助。在这个时候,它也有帮助,但主机和容器之间的同步发生了一些问题,有时我可以编辑文件,它们在一段时间内(比如15分钟)正确同步,然后停止同步,我需要重新运行容器。有时重新运行“帮助”和“同步”会在一段时间内重新开始工作,有时它没
应该由dapr运行时发送到zipkin服务器的跟踪以某种方式无法到达它
情况如下:
我正在Windows PC上使用Docker Desktop。我已经从dapr存储库()下载了这个示例,它与Docker compose一起完全开箱即用
然后,我根据dapr文档添加了Zipkin支持:
在docker-compose.yml的底部添加了此服务
zipkin:
图片:“openzipkin/zipkin”
端口:
- "9411:9411"
网络:
-你好,达普
在components文件夹中添
我无法通过compose命令选项将环境变量传递到自定义图像:
我的撰写文件:
---
version: '2'
services:
myservice:
image: mycustomimage_lms
environment:
CONF_HOME: /opt/apps-java/
APP_ENV: dev
UUID: me1
command: -Dconfig.home=${CONF_HOME} -Dcomponent.name=LMS -Denv=${A
正在启动“默认”。。。
(默认)如果需要,请检查网络以重新创建。。。
(默认)Windows可能会请求配置dhcp服务器的权限。有时,这样的确认窗口在任务栏中最小化。
无法启动VM:C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm默认值--键入headless失败:
VBoxManage.exe:错误:由于Hyper-V,原始模式不可用。(VERR\u SUPDRV\u NO\u Raw\u mode\u Hyper\u V\u
我正在使用docker compose远程发布docker
我已经创建了一个docker上下文,当我创建“docker compose…up”时,我获得了“未能打开原始流连接:拨号unix/var/run/docker.sock:connect:permission denie”
作为上下文信息,当我使用ssh客户端在主机上发布docker容器记录器时,我需要执行“sudo”来完成docker编写。尝试检查您对docker.sock的权限
$ ls -last /var/run/docker.s
我在使用WSL-2(Ubuntu)在Windows 10 Professional上使用PhpStorm设置PHPUnit时遇到问题,使用Composer开发docker compose PHP应用程序
我已成功配置了Composer autoload.php的路径:
它正在查找实际PHPUnit的路径,但显示错误:
Can not parse PHPUnit version output: Could not open input file: /var/www/project/vendor/
我想根据使用docker compose在远程服务器上设置JHipster项目
我的想法正确吗(对于最简单的方法),以下是我可能遵循的步骤:
在远程系统上安装docker
在远程系统上安装docker compose
在笔记本电脑上(使用app src code)运行/mvnw package-Pprod docker:build,生成应用程序的docker映像
将由此生成的映像复制到远程服务器
在远程系统上安装此映像
在笔记本电脑上,将相关yml文件从src/main/docker复制到远程
我尝试将Gitlab CI与docker compose一起使用,但总是出现以下错误:
$ docker-compose up -d --build
Creating network "backoffice_default" with the default driver
Building php
Creating backoffice_database_1 ...
Creating backoffice_database_1 ... done
Creating backoffice_php_
insserv:现在退出而不更改启动顺序
更新rc.d:错误:insserv拒绝了脚本头
dpkg:错误处理包lvm2(--configure):子进程
已安装的安装后脚本返回错误退出状态1
正在处理initramfs工具的触发器(0.122ubuntu8.10)
更新initramfs:Generating/boot/initrd.img-4.4.0-105-generic Errors
处理时遇到:docker ce lvm2 E:子进程
/usr/bin/dpkg返回错误代码(1)
do
尝试使用docker compose部署xps时出现以下错误:
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: driver failed programming external connectivity on endpoint awesome_ride (f906dc56e1b78a6fbc2fc982e78a1a68643a6b224804508b1e2c569768c
我在api平台的服务端有问题。我正在构建一个API,在我不得不重新启动计算机之前,它一直运行良好。然后,当我试图用docker compose up-d重新启动服务器时,一些容器正在崩溃(请参阅下面的docker composer ps n°1)
我已经重新安装了api平台,并将所有的旧代码放在其中,它工作良好,直到重新启动我的计算机
当我执行docker composer时,重新启动正在崩溃的2个容器是“api-platform-230_copie1_cache-proxy_1”和“api-p
我有两个容器:A和B。每次重新创建容器A以获取该容器的新id时,都需要重新启动容器B
没有黑客怎么能做到这一点呢?这不是我以前尝试过的,但是。。docker守护进程在某些事情发生时发出事件。您可以在上看到其中一些,但例如:
Docker容器报告以下事件:
附加
犯罪
复制
创造
破坏
拆卸
死亡
执行创建
行政主任
执行程序启动
出口
健康状况
杀死
噢
暂停
改名
调整大小
重新启动
开始
停止
顶部
取消暂停
更新
默认情况下,在单个docker主机上,您可以通过unix套接字与守护进程对话
我在ubuntu机器上安装了带有dock compose的redash,在“docker compose.production.yml”中,nginx端口是“80:80”,现在我想为redash更改一个端口,我该怎么办?只要把它改成“5433:80”就行了。
似乎您已正确设置,将行80:80更改为5433:80将把nginx端口转发到主机上的5433。您是否使用此命令重新创建了图像
docker compose up-d——强制重新创建
我已经创建了一个JHipster microservices应用程序,并希望对其进行一些前端开发。使用docker compose up-d在./docker compose/目录中启动整个微服务堆栈,工作正常。注册表显示所有微服务、网关和状态为“up”的UAA实例。没有抛出异常。登录到按预期工作。
在网关项目目录中启动warn start,通过webpack和browsersync启动开发服务器。当浏览器指向时,热重新加载按预期工作
现在我的问题是:以用户/用户身份登录不起作用,因为无法检索帐
我有一台机器,其中我使用docker compose设置了3个节点。
这是我的docker文件
version: '2.2'
services:
es01:
image: docker.elastic.co/elasticsearch/elasticsearch:7.3.2
container_name: es01
environment:
- node.name=es01
- discovery.seed_hosts=es02,es03
我可以设置static\u配置为普罗米修斯提供度量端点。是否有一种方法可以在Docker swarm中动态设置度量端点。例如,我们可以在docker compose.yaml文件中提供一些标签来帮助Prometheus自动发现度量端点吗
myApp:
image: ...
lables:
prom/scrape: true # something like this
prom/port: 3000
....
普罗米修斯没有对Docker Swarm的本地服务发现支持
我尝试在docker compose中使用原始riak kv图像,我想在init中添加一个bucket,但docker compose up不会启动。如何编辑volumes.schema以在init上添加bucket?
原始图像是否允许在docker compose中添加riak.conf文件?如果是,那么我该怎么做呢?使用自定义数据类型创建一个bucket类型
我假设您希望在启动容器时创建一个桶类型。您必须在/etc/riak/schemas目录中创建一个具有bucket名称的文件,如buck
我正试图用docker composer构建两个服务。第一个服务(应用程序)是一个简单的卷容器,第二个(php pm)是一个php进程管理器。问题是我的第二个服务试图访问第一个服务共享的Symfony文件夹。由于某些原因,在创建这两个服务之前,文件夹不存在
docker-compose.yml
application:
image: tianon/true
volumes:
- /home/Projects/symfony-pm:/var/www/symfony-pm
目前,我们正在使用docker compose文件创建localstack容器,特别是为了使用S3服务
我们已经将这一行添加到创建S3 bucket的环境中
-AMAZONPROPERTIES.BUCKETNAME=BUCKETNAME
然后,我们在Java代码中使用实用程序创建了所需的任何其他存储桶
但是,最好在一开始就使用docker compose文件自动创建所需的所有bucket。有可能做到这一点吗?不确定这是否是最好的方法,但它确实有效
我们现在正在bash脚本中运行docker-co
我有一个代理nginx容器,它公开80和443个端口,还有几个内部容器,其中的服务公开另一个端口
不幸的是,此配置公开了所有内部服务(它们在docker外部可见)
如何隐藏除代理以外的所有服务
docker编写下一个示例:
version: '3'
services:
proxy:
image: nginx:1.15-alpine
restart: unless-stopped
privileged: true
ports:
- "80:80"
我试图运行一个弹性堆栈,并试图在docker文件中安装一个logstash插件。我收到的消息是插件安装成功,之后容器退出,代码为0
log01 | Validating logstash-codec-gzip_lines
log01 | Installing logstash-codec-gzip_lines
log01 | Installation successful
log01 exited with code 0
我尝试用Docerfile和dock
我有docker compose文件,如下所示。当我运行它时,称为factory、graphql和pgadmin的三个服务是不一致的。有时一个在跑,有时两个,有时一个也没有。如果我删除graphql和pgadmin,则factory始终有效
我已经尝试过显式地添加端口并删除它们,但似乎没有什么不同。我应该明确声明端口吗
version: "3.3"
services:
traefik:
image: "traefik:v2.4"
c
在Gogs/webhooks界面中,当我点击测试交付按钮时,我得到了这个错误
传递:Post:拨号tcp[::1]:8000:getsockopt:连接被拒绝
这是我的docker-compose.yml文件
version: '2'
services:
gogs:
image: gogs/gogs
ports:
- 3000:3000
- 22:22
links:
- mysql
mysql:
image: mysq
我正在使用docker compose运行elasticsearch服务。我需要指定自定义群集名称正如我在本文中发现的,我可以在es.cluster.name属性中传递自定义集群名称。这种方法对我有效
问题:
即使使用版本2.4和此docker映像,也可以使用env变量设置群集名称?
在docker中,我看到我也可以在环境变量中指定它,但在elasticsearch:2.4中,这不起作用。由于spring数据的兼容性,我不得不使用版本2.4
我没有设法在2.4版中结束这一过程,或者这只是在最新
我正在尝试从我的Windows10Linux子系统(UbuntuXenial)实现BYFN Hyperledger。但是,/byfn.sh-m up命令失败,输出如下:
$GOPATH/fabric-samples/first-network$ ./byfn.sh -m up
Starting with channel 'mychannel' and CLI timeout of '10' seconds and CLI delay of '3' seconds
Continue? [Y/n]
我在Ubuntu上运行了Fabric v1.1,下面是我从Fabric Samples/Chaincode docker devmode路径运行docker-compose-simple.yaml文件后收到的错误消息的详细信息
订购方| 2018-06-30 12:17:02.810 UTC[common/configtx]addToMap->DEBU 167添加到配置图:[Value]/频道/联合体订购方| 2018-06-30 12:17:02.911 UTC[订购方/common/broa
我正试图在RHEL 7上启动一个docker compose项目,作为systemd服务。这是我的systemd脚本(/etc/systemd/system/wp.service):
当我执行以下命令时:
sudo systemctl status wp.service
一切正常-容器运行并保持运行。这是sudo systemctl status wp.service的输出
Aug 15 03:07:22 ip-172-31-33-87.ec2.internal docker-compose[
我正在为我的项目设置容器化部署。我已经设置了AWS CLI,以按照文档中的步骤进行操作。我已成功构建Jenkins和Jenkins Docker卷映像,并将其推送到我的ECR回购中。我安装了ECS-CLI以运行docker compose文件,但在运行docker compose文件时出现“yaml:解组错误:\n第2行:无法解组!!str image:j…into config.RawService”错误
这是我第一次使用docker compose,当我研究时发现它可能是一个版本问题。ECS
我需要运行以下dag-
dag = DAG('dummy_for_testing',
default_args=default_args,schedule_interval=None)
t1 = BashOperator(
task_id='print_date',
bash_command='date',
dag=dag)
t2 = BashOperator(
task_id='print_host',
bash_command='hostname
这是我的docker compose文件的一部分:
super-nice-service:
build: ./Path/To/Dockerfile/
是否有一个标志,我可以添加,使这个项目总是得到重建每当我做“码头撰写”
谢谢没有一个命令可以进行构建和组合,您可以在下面尝试,这将完成容器的干净构建并启动服务
docker-compose rm --all &&
docker-compose pull &&
docker-compose build -
我试图让清漆容器作为多容器Docker环境的一部分运行
我用它作为基地
我的Dockerfile看起来像:
FROM newsdev/varnish:4.1.0
COPY start-varnishd.sh /usr/local/bin/start-varnishd
ENV VARNISH_VCL_PATH /etc/varnish/default.vcl
ENV VARNISH_PORT 80
ENV VARNISH_MEMORY 64m
EXPOSE 80
CMD [ "exec /u
我正在寻找一种在成功退出(0)后销毁单发容器的方法
docker云有一个名为“自动销毁”的选项。Docker Swarm有类似的产品吗
更新
我想在Docker Swarm中通过向compose文件添加“特殊信息”自动删除已成功退出的容器。对不起,不,该功能不存在。如果您能更详细地描述您希望做的事情,我们可能会提供更好的答案:)
我正在容器上运行Sql Server。我已经设置了docker compose,所有服务都可以连接到数据库,以便执行设计时实体框架核心迁移
我想从主机连接到数据库。这似乎不适用于以下代码(使用“端口”)。我明白了
docker编写yaml文件:
version: '3.4'
services:
mssql:
image: mcr.microsoft.com/mssql/server:2017-latest
container_name: sql
我正在研究Hyperledger结构,并试图从网络中检索历史交易记录。因此,我找到了core.yamlconfig来启用分类账历史数据库。但是,我找不到在应用程序源存储库中包含“core.yaml”的位置
我发现在docker compose.yaml中添加文件的线索很少
CORE\u VM\u ENDPOINT=CORE.yaml
version: '2'
services:
ca.org1.example.com:
image: ${FABRIC_DOCKER_REGISTRY}${FAB
我正在尝试为我的Openedx站点使用bitbucket管道设置CI进程。下面给出了我在bitbucket-pipelines.yml文件中使用的脚本。我试图在LMS(主题)上设置构建过程,这样每当有人在站点前端进行任何更改时,构建都会更新摊铺机资产并重新编译资产。问题是,它在摊铺机更新资产上失败
我曾尝试将devstack代码复制到我的bitbucket回购,而不是从git克隆,问题是devstack已经更新到Ironwood,但我的站点使用的是hawthorn版本。我正在尝试使devstac
我试着模仿[MySQL方式][1]来做这件事,但对我来说不起作用。
我还尝试了几种变体,从:添加网络接口到
显式指定容器IP时,它们都不起作用(因为容器IP
总是改变)
错误消息是:
"could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket \"/tmp/.s.PGSQL.
我在docker中创建了一个Artifactoy实例。我将其8081端口映射到本地3007端口:
ports:
- "3007:8081"
这些操作在远程服务器上完成(docker在公司网络上的远程服务器上运行)
使用访问它时,我得到以下错误:
HTTP Status 404 – Not Found
Type Status Report
Message /ui/
Description The origin server did not find a current re
我有一个docker compose文件,用于从3个不同的docker文件构建三个不同的图像
在我的项目结构中,我有一些文件要复制到主机中的特定文件夹中,因为这些文件将由其中一个容器使用。
我不希望这些文件夹在我的容器中,因为每当我在其中一个文件上更改某些内容时,我都需要重新构建图像
当我运行docker compose build时,如何自动将文件从我的项目复制到主机上,而不是使用命令行进行复制?不幸的是,docker compose没有诸如预脚本或后脚本这样的概念。实现目标的最简单方法是创建
是否有一种方法可以从使用所有匿名卷的docker compose配置迁移到使用命名卷的配置,而无需手动干预来维护数据(例如手动复制文件夹)?这可能需要用户在主机上运行脚本,但如果脚本未运行,则需要采取一些措施防止后续的docker compose up成功
我为用户安装在一系列基础设施上的开源服务器应用程序做出了贡献。我们的用户通常技术性不强,资源有限。我们提供了一个简单的基于docker compose的设置。持久数据位于容器化的postgres数据库中,该数据库将其数据存储在匿名卷上。我们所
当我尝试安装像腹地这样的扩展时,它找不到扩展
FROM jupyter/datascience-notebook:latest
RUN conda install --yes jupyter_nbextensions_configurator
RUN conda install --yes jupyter_contrib_nbextensions
RUN jupyter contrib nbextension install --user
RUN jupyter labextension ena
在试图理解docker compose网络细节时,我举了一个例子[1],其中我实例化了两个网络和两个服务
他们不能打对方,这是意料之中的,但他们可以打对方的桥,这让我很困惑。您可以看到结果[2]
他们不应该被孤立吗?我怎样才能使他们真正孤立
[1]
[2]
今天我尝试使用docker compose,但遇到了下一个错误:
>>docker-compose
Traceback (most recent call last):
File "/usr/bin/docker-compose", line 9, in <module>
load_entry_point('docker-compose==1.7.1', 'console_scripts', 'docker-compose')()
File "/usr/lib/pyth
有人能帮我连接我的PHP和MySQL吗
我确实设法建立并运行了它,用MySQL Workbench连接到DB,但当我尝试从PHP文件进行PDO连接时,由于某种原因失败了
docker compose
web:
image: nginx:latest
ports:
- "80:80"
volumes:
- ./:/var/www
- ./site.conf:/etc/nginx/conf.d/site.conf
lin
我正在使用certbot/certbot容器,如下所示:
docker-compose run -d --rm --entrypoint 'certbot certonly --webroot -w /var/www/certbot --staging --email example@domain.se -d example.com --rsa-key-size 4096 --agree-tos --force-renewal ; sleep 3600' certbot
在以下文件中:
ver
我正在开发一个Django REST框架API,它构建在docker映像中,并通过docker compose启动/管理。当我启动我的应用程序时,我会在终端中获得Django应用程序的实时日志。我不小心关闭了终端,我想在终端中重新建立一个实时日志输出,而无需重新启动容器
我尝试了docker compose logs,它将打印日志的尾部,但不会重新建立实时输出。每当我想查看新的日志信息时,我都必须重新运行此命令。我认为如果在命令中添加--follow标志,就会得到所需的结果。因此:
docker
1 2 3 4 5 6 ...
下一页 最后一页 共 18 页