elasticsearch 如何在使用docker compose运行服务时查看特定于应用程序的日志

如何在使用docker compose运行服务时查看特定于应用程序的日志,而无需进入每个容器。我们在一个docker compose环境中运行Rails、Python和Java中的微服务。什么是一个经济高效的开源解决方案,我们可以使用它来监控和搜索运营团队的日志。我们希望避免Elasticsearch,因为我们没有大的预算,感谢您的投入Elastic search也提供免费服务。您可以使用BASIC-免费和开放 您可以使用 麋鹿-弹性搜索、Logstash、Kibana filebeat-doc

Docker compose 如何使用prometheus监控/发现更多docker容器

我正在使用prometheus、node exporter和grafana与docker compose一起本地查看如何显示度量。是否可以在docker-compose.yml中添加一个容器作为服务(如apache\nginx),并发现该服务,以便将其度量也考虑在内?文档对解释这一点没有太大帮助。如果所有东西都需要在本地运行(即,您的普罗米修斯和受监控的实体都在同一台机器上),我不会为正确的自动发现而烦恼。相反,我只需要在Prometheus中有一个静态配置文件,列出它需要监视的每个服务 这些服

Docker compose Traefik,多个前端规则到一个docker容器

我确实搜索了手册,但真的不能说得很清楚,甚至用关键词在谷歌上搜索 我需要将/代理到API容器,一些规则类似于www.mydomain.com/\u=>API容器 已存在指向此API容器的指定域点 api.mydomain.com=>api容器 这是我的docker compose.yml,我只想添加一个规则,将/\uucode>代理到这个容器中 version: '3.3' services: testapi: image: git.xxxx.com/api/core/test

Docker compose 为什么testcafe-docker.sh忽略app init delay参数?

我正在尝试构建一个docker compose,将我的应用程序作为一项服务,将testcafe作为另一项服务。这两个容器都是构建和初始化的,但我不能让testcafe等到我的应用程序可用时才开始运行测试 我尝试将--app init delay 30000作为参数传递给testcafe-docker.sh,但它忽略了它 entrypoint: ["/opt/testcafe/docker/testcafe-docker.sh", "'chromium --no-sandbox'", "--app

Docker compose Docker Compose自动设置链接

Docker compose似乎在我启动时自动设置主机文件中的链接: root@47f648654cc9:/opt/mio# cat /etc/hosts 172.17.1.54 47f648654cc9 127.0.0.1 localhost ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::

Docker compose 如何将服务名称动态映射到ENV var

例如: my-server: image: my-server:latest ports: - 1234:1234 proxy: image: lb:latest environment: - BACKEND=${VAR}??? # must be resolve as 'my-server' 服务器名称可以更改为任何名称,但代理有一个入口点脚本,在该脚本中变量将在后端被替换为config。您可以使用.env文件定义变量。此文件将与您的docker compos

Docker compose docker助手代理未转发

因此,我使用docker设置了caddy服务器,并将其设置为代理另一个运行nodejs的docker映像。但是,当我点击url时,它将路由到caddyserver.com而不是我的nodejs。是否有我遗漏的东西: myserver { proxy / 172.17.0.5:8000 { header_upstream Host {host} header_upstream X-Real-IP {remote} header_upstream X-Forwarded-

elasticsearch Docker容器中的Elasticsearch-“;无法写入数据目录";简单重启后

几周前,我创建了一个elk堆栈(elasticsearch、logstash、kibana),以更好地处理日志文件的负载 这一切都很完美。今天,我在logstash中调用了一些新模式,出于某种原因,我通过docker compose down和&docker compose up-d重新启动 现在elasticsearch不再启动 root@xyz:/srv/elk# docker-compose logs elasticsearch Attaching to elk_elasticsearch

Docker compose OpenSmartles如何在docker compose中编写

我正在使用openmaptiles服务器和命令 docker-run--rm-it-v$(pwd):/data-p8080:80klokantech/openmapples服务器 运行良好。如何在docker compose文件中写入相同的内容。我无法使用装载卷 volumes: - $(pwd) : /data 甚至我也试过了 volumes: - ./:/data 但我发现错误/data文件夹未映射 任何帮助都将不胜感激 错误:没有目录映射到/data卷。一旦停止docker容器

Docker compose 使用docker compose在AWS ECS上部署应用程序的最佳方式

我有一个docker compose文件,它部署了3个服务: 前端角 后端弹簧靴 数据库MySQL 在本地,它工作得很好。 因此,现在我尝试将其部署到ecs实例上,我很难找到一种方法来实现这一点 有办法吗? 在未来,我想自动化所有的过程 是的,最近(2020年底)有办法做到这一点,尽管我没有第一手的经验 我可以评论/建议以下内容: 您必须知道,有许多特定于aws的资源需要创建—在您的机器上启动并运行之前,由compose cli创建 我的经验是云的形成方式: 同样,概念与docker

Docker compose docker向上、向下、停止和开始差异

我找不到更多关于这些的信息 我们是否应该对以docker start开始的集装箱使用docker stop 还是与docker compose up相同 停止和停止有什么区别?在docker compose帮助中 stop Stop services down Stop and remove containers and networks (optionally images and volumes as well) #仅停止服务 码头

Docker compose 使用hyperv驱动程序创建的docker计算机的IP地址

我使用命令docker machine create-d hyperv dockerhyperv创建一个docker machine namesdockerhyperv 我有一个docker compose.yml文件,调用docker compose up,日志看起来不错,但我无法从yml文件连接到端口上。 我最终发现了命令docker machine ip,并注意到docker的ip地址与我的主机不同 我不知道为什么会这样。这与hyper-v设置有关吗?我希望(ed)docker在local

Docker compose 我的docker compose在这一行失败了。为什么?

我需要将一个php.ini文件(启用了xdebug)复制到/bitnami/php fpm/conf/。我正在使用bitnami docker容器,我想使用xdebug调试我应用程序中的php代码。因此,我必须在php.ini文件中启用xdebug。存储库上的/bitnami/php fpm容器添加了以下注释: 5.5.30-0-r01(2015-11-10) php.ini现在公开在安装在/bitnami/php fpm/conf/的卷中,允许用户根据自己的要求更改默认值。 因此,我试图将ph

Docker compose 如何在启用swarm的情况下使用traefik处理两个独立的docker compose文件

我有两个不同的docker compose文件,它们具有不同的服务(项目空间),我想在同一个swarm上运行,因为我想使用traefik作为反向代理,我如何才能做到这一点?在部署到swarm之前,您必须使用公共映像注册表和预构建映像: 首先编写文件: services: my_service: build: ./my_service image: my-registry-host/my_service:latest ... service

Docker compose 使用docker在windows容器中运行exe文件

我想使用Docker在窗口容器上运行exe文件。我的exe接受参数。在预定义目录中创建新文件 ie:- Test.exe -f1=file1.txt -f2=file2.txt **Output** : Writing file file1.txt Successfully created file file1.txt Writing file2 file2.txt Successfully created file file2.txt Enjoy!! 我的docker文件如下所示 FRO

Docker compose 云代码可以使用docker compose在本地启动容器吗?

在本地开发时,docker compose能否与云代码一起在本地启动其他容器(如Postgres和Nginx)?当单击“在云运行模拟器上运行/调试”时,有没有办法做到这一点?云代码只是通过在本地IDE中添加一些功能来扩展您的本地IDE,从而使开发、部署和调试云运行服务或Kubernetes应用程序更加容易。您应该仍然能够在机器上的单独终端上运行常用命令 要查看云代码当前具有的可用功能,请随意查看。云代码只是通过在本地IDE中添加一些功能来扩展您的本地IDE,这些功能将使开发、部署和调试云运行服务

Docker compose Dockerizing Nuxt.js应用程序:docker运行正常,但docker compose不运行';T

我正在尝试将Vue.js+Nuxt.js应用程序容器化。奇怪的是,当我运行docker run-p 3000:3000时,我可以访问应用程序,但当我运行docker compose up命令时,我就不能访问 我的Dockerfile如下所示: FROM node:8.9.1-alpine # Create app dir RUN mkdir -p /usr/src/app WORKDIR /usr/src/app # Install deps RUN apk update &&

Docker compose 在docker compose中声明卷

我正在使用docker应用程序生成的docker compose文件 docker-app render | docker-compose -f - up docker应用程序文件如下所示,并按预期工作。但我不能使用卷 我在使用docker运行命令时使用-v参数,如下所示 -v /my/custom3399:/etc/mysql/conf.d -v /storage/mysql/datadir3399:/var/lib/mysql 如何在compose文件中声明卷 # vi hell

Docker compose docker compose文件中哪里允许使用Go模板?

标题是不言自明的:我找不到一个文档来描述在compose文件中允许使用Go模板的位置 换言之,我想知道以下哪项得到支持: version: "3.7" services: whoami: image: "containous/whoami" environment: - VALUE='{{.Name}}' - NAME_{{.Name}}='NAME' deploy: labels: - value={{.Nam

Docker compose 詹金斯管道公司不';t构建docker脚本

我正在用Jenkinsfile和Docker构建一条管道。构建阶段构建并运行一个脚本来构建docker文件 stage('Build') { steps { echo 'Building Image...' sh '''COMMIT="$(git log --format="%H" -n 1)" TAG=${COMMIT:0:7} ./docker_build.sh $TAG ''' }

Docker compose 在wordpress docker compose安装上使用wpcli

我正在开发一个wordpress主题,该主题在本地运行,使用docker compose。这是我的docker撰写文件: version: '2' services: mysql: image: mysql:5.7 restart: always ports: - 32787:3306 environment: MYSQL_USER: wordpress MYSQL_ROOT_PASSWORD: wordpress

Docker compose 由manage.py命令创建的文件不是chown';来自根用户的数据

我使用的是cookiecutter django项目模板,其中包含了漂亮的docker compose集成。但是,当我运行manage.py命令通过docker compose创建文件时,例如: sudo docker-compose -f dev.yml run django python manage.py dumpdata --output ./myapp/fixtures/data.json 该文件归root:root所有,因此我最初没有主机文件系统的写入权限。我仍在学习docker

Docker compose 加速docker compose关闭

当我将应用程序设置为通过docker compose up运行时,需要几秒钟才能在ctrl+c上停止。但是,如果我运行docker kill…,容器会很快停止。在docker compose up中通过ctrl+c终止时,我可以做些什么来加快容器关闭速度 特别是,当docker compose说它“优雅地停止”时,它实际上意味着什么?docker compose是否正在尝试某种关机协议,然后仅在超时后杀死我的容器 当docker compose说它“优雅地停止”时,它实际上意味着什么 基本上,当

Docker compose 如何在gitlab上测试docker compose中运行的容器

我有一个在docker中运行的应用程序。对于验收测试,我使用docker compose(让开发人员在本地复制环境,包括数据库)。这些验收测试需要在docker compose中运行的(容器化)Web服务的基本url(或类似ip)。我已经能够在本地成功运行应用程序和验收测试。为此,我找到了三种不同的基本url/ip方式: 1-使用本地主机 2-使用docker检查 3-在docker compose中分配静态ip(通过网络) 然而,这些方法似乎都不适用于gitlab ci。有人能帮我找到容器的u

Docker compose Clickhouse客户端-代码:62。DB::异常:空查询

我正在尝试使用Docker和Docker Compose运行clickhouse server和clickhouse client服务。基于和,我在我的docker compose.yml文件中创建了服务,如下所示: docker compose.yml: Chu服务器: 容器名称:myapp\u Chu服务器 图:yandex/clickhouse服务器 端口: - "8181:8123" - "9000:9000" - "9009:9009" 乌利米特: 全国公共广播电台:65535 nof

Docker compose 自定义lucee5 docker映像以允许在映像中运行多个网站

我用docker compose运行lucee5图像,效果很好。我能够将本地卷链接到DockerImage。 本地项目包含4个网站,它们都应该在docker映像中运行。 我希望能够像localhost:1337/customer和localhost:1337/player和localhost:1337/etc那样连接到它们 为此,我必须在docker映像上设置Apache,我知道该怎么做。但是,当我退出stop docker compose并尝试使用新更改持久化最后一个容器时,当我想使用comp

Docker compose docker使用非默认的yml文件名编写

我有一个非默认的docker compose文件名(docker compose test.yml)。 其中只定义了一个服务 我正在使用“docker compose-f docker-compose-test.yml up”启动容器 我正在尝试使用docker compose down停止上面启动的容器,但它不起作用 我在错误下面 ERROR: Can't find a suitable configuration file in this directory or any

Docker compose 为什么我的portainer和traefik不能公开使用?

我正在建立一个docker swarm,并尝试在docker manager上使用traefik reverse和portainer+代理。但该容器尚未公开 我是docker和reverse proxys的新手,所以我只尝试了显示的代码 首先是: docker堆栈部署-c stack.yml stack0 stack.yml version: "3.3" services: traefik: image: traefik command: --docker.swarmmode

Docker compose docker compose中的网络可见性

我已经构建了一个docker compose,它包含3个服务:db,nginx,selenium。 使用nginx托管的应用程序与数据库(nginxdb)和selenium测试应用程序(selenium->App)进行通信 版本:“3” 服务: nginx: 图像:/nginx ... db: 图像:/db #移除暴露端口3306后,nginx无法与db通信 端口: - "3306:3306" ... 硒: 图片:joyzoursky/python chromedriver:3.8-seleni

Docker compose 如何让crond在Docker容器中启动Alpine上的autostart?

我希望能够使用cron在一个容器服务中运行一个简单的bash脚本。我正在使用Alpine Linux,通过docker compose和一个自定义Dockerfile来生成一个基于php fpm的映像,我希望在这个映像上运行crond,但我不能 一旦在容器上执行ps aux | grep cron,则不会返回任何结果 据我所知,Docker容器中不存在常见的Linux启动过程-很好-那么如何自动启动crond?它在/etc/periodic/下的dir是自动创建的,所以我不明白为什么使用这些di

Docker compose Traefix v1.7静态证书和动态acme证书

我在swarm模式下的docker中使用了traefik:1.7.6-alpine。我需要指定静态ssl证书和其他自我管理的acme证书 这是我在提升容器时遇到的错误: time="2020-06-18T02:45:52Z" level=info msg="\nStats collection is disabled.\nHelp us improve Traefik by turning this feature on :)\nMore details on: https://docs.tra

Docker compose 生成时Amazon代码生成错误:YAML_文件_错误

有关此错误的任何帮助: 在使用GitHub repo中的meanjs.org堆栈运行Amazons Codebuild时,我在“下载源代码”阶段收到一条错误消息: 消息:YAML文件不存在 amazon似乎正在请求一个build spec.yml文件来完成构建 关于查找/创建此回购协议的文件,是否有任何帮助 我正在为构建环境使用meanjs.org docker映像 源代码是GitHub repoCodeBuild包含了关于创建buildspec.yaml的文档 buildspec所做的是执行您

Docker compose Docker DB迁移/部署到DigitalOcean

警告:我对docker和云主机相当陌生,这可能是一个愚蠢的问题 我有一个本地web应用程序,它有3个与之关联的图像,应用程序本身、db和一个phpmyadmin图像。所有这些都在本地运行得很好,如果我将所有文件传输到我的digital ocean droplet并打开我的容器,那么它在那里也可以正常工作,但这不是我想要部署的方式,让每个库中的每个文件都驻留在我的droplet中 我一直在尝试在我的液滴上创建一个docker机器,并将我的容器远程部署到它上。除了我的db映像没有引用我的数据库并且只

Docker compose 如何通过Azure管道将多个docker映像部署到Azure应用程序服务

我有一个docker compose.yml文件,用于在Linux Azure应用程序服务上手动安装和运行多个docker映像。我的下一步是通过Azure管道实现自动化,我已经成功地为单个映像实现了这一点;但无法找出如何在同一应用程序服务实例上对多个图像执行此操作 这是在同一应用程序服务实例上运行多个映像的客户端要求。我有一些灵活性,如果有更好的方法,但成本是一个因素 我特别寻找要添加到发布管道中的任务类型,以及是否有任何示例或文档可以阅读。到目前为止,我还没有找到任何真正符合要求的东西,但我不

Docker compose Docker Compose文件中的问题

我是新码头工人。我在Docker compose中面临一个问题。请帮帮我 下面是my docker-compose.yaml文件 version: "2" services: database: image: mysql:5.7 volumes: - ./data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: somewordpress MYSQL_DATAB

Docker compose Docker撰写ps错误

我是docker compose新手,输入docker compose ps时出现以下错误 Traceback (most recent call last): File "/usr/local/bin/docker-compose", line 7, in <module> from compose.cli.main import main File "/Library/Python/2.7/site-packages/compose/cli/main.py", l

Docker compose Docker compose无法运行未运行的命令服务

我创建了docker-compose.yml,您可以在下面找到它的内容。我导航到文件抵制并运行命令的文件夹: docker-compose up -d 这表明: Starting postgres ... done 然后我运行该查询: docker-compose ps 结果: Name Command State Ports -------------------------------------------------

Docker compose docker compose延迟容器构建和启动

我有两个容器按顺序运行 我使用dependens-on确保下一个仅在当前一个运行之后启动 我意识到其中一个容器还有一些cron任务要完成, 因此,下一个容器具有要导入的正确数据 在这种情况下,我不能仅仅依赖于参数 如何延迟下一个容器的启动?说等5分钟 docker compose示例: test1: networks: - test image: test1 ports: - "8115:8115" container_name: te

Docker compose Docker compose Nuxtjs

我正在创建我的第一个Nuxtjs应用程序,但我想使用Docker compose。根据本教程,我可以对我的应用程序进行Dockerize: 现在,我想使用compose将其提升到下一个级别,但我不太熟悉服务器端渲染以及这会如何影响docker compose文件。不幸的是,我找不到任何关于如何在NuxtJS应用程序上使用docker compose的指南。你知道我在哪里能找到好的导游吗?谢谢 更新: 我创建了一个docker-compose.yml文件并正在工作,但仍然找不到任何指南来查看它是否

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