docker-compose 相关问题

Compose是一个使用Docker定义和运行复杂应用程序的工具。使用Compose,您可以在一个文件中定义一个多容器应用程序,然后在一个命令中启动您的应用程序,该命令执行所有需要完成的操作以使其运行。

Docker Compose for WordPress 容器无法在 Ubuntu/AWS 中挂载具有 ${PWD} 路径的本地卷

我在 Ubuntu 服务器 (AWS) 上遇到 Docker Compose 问题,尽管在 docker-compose.yml 文件中使用了 ${PWD} 路径,但仍无法挂载本地卷。该设置涉及 WordPress

回答 1 投票 0

Docker 组成多个 dockerfile

我目前正在开发一个 Maven 项目,我希望有 2 个 docker 容器,其中一个启动所有测试,另一个在所有测试成功时编译项目。 问题是...

回答 1 投票 0

在 docker-compose 的 .env 文件中使用多行值

我有一个安装程序,它将一些值输出到 .env 文件以供 docker-compose 使用。到目前为止,除了 SSH 密钥似乎无法使用之外,所有这些都有效。 我有...

回答 7 投票 0

在 docker-compose 中 MySQL 连接被拒绝

我在 docker-compose 中从 golang 应用程序连接到 MySQL 时遇到问题。我可以从控制台连接到数据库: mysql -u user -D data -h 0.0.0.0 -P3306 -p 但是,使用 docker-compos 时我无法连接...

回答 2 投票 0

为什么 docker-compose 卷绑定在构建过程中不起作用?我应该始终复制构建文件所需的内容吗?

我使用 docker compose 进行非常基本的节点映像配置。我可以在容器构建后使用 npm install 。但我想在此期间这样做,并且我在 docker-compose.yaml 中绑定的卷似乎......

回答 1 投票 0

docker-compose 无法重置 postgresql 数据库

每当我尝试运行 docker-compose up 时,我都会收到 PostgreSQL 数据库目录似乎包含一个数据库;跳过初始化我不想要这个。我想彻底清除我的 postgres

回答 1 投票 0

在 Docker-compose 中使用 Kafka 运行 Spring Boot 应用程序

我有应用程序(kafka客户端)。我有下一个属性: spring.kafka.bootstrap-servers=127.0.0.1:29092 spring.kafka.consumer.group-id=mc3 我在 Docker-compose 中有 kafka: 卡夫卡: 图片:

回答 1 投票 0

如何创建容器可以互相通信的docker Composer环境?

我的目的是: kafka 生产者并公开 API 来发送消息,在容器中运行 在另一个容器中运行的 kafka 消费者 动物园管理员在另一个容器中运行 卡夫卡系列...

回答 1 投票 0

如何对 Docker 容器中运行的 Spring Boot 应用程序进行健康检查?

我正在 Docker 容器中运行 Spring Boot 应用程序,使用 Docker 文件在容器中启动应用程序。如何检查 Spring Boot 应用程序的运行状况...

回答 5 投票 0

容器化 React 和 C# 应用程序之间的 CORS 请求失败

使用在 Docker 上运行的 .Net 应用程序在本地运行 React 应用程序似乎工作正常,但使用 docker-compose 运行两者会导致 CORS 失败: 跨源请求被阻止:...

回答 2 投票 0

使用 docker compose 连接 mongo docker 容器时如何指定数据库名称?

我正在开发一个项目,我使用 Mongo docker 容器在本地存储我的项目数据。我的 Express 服务器中有一个 docker compose 文件,其中包含以下几行: 版本:'3' 服务...

回答 1 投票 0

通过 docker compose 的 mySQL 在本地主机上不可用

我通过 docker compose 部署了 mysql,它可以通过命令 mysql --host=127.0.0.1 --user=root --password=team6 --port=53366 和 mysql -- 在 0.0.0.0 和 127.0.0.1 上使用。主机=0.0.0.0 --用户=root --

回答 1 投票 0

Springboot Kafka Consumer无法维持与kafka集群代理的连接

我在 docker-compose 中使用以下配置部署了 3 节点 kafka 集群 卡夫卡集群: 服务: 卡夫卡1: 图片:confluenceinc/cp-kafka:最新 主机名:kafka1 容器名称:

回答 1 投票 0

Docker:保持 python 包一致

我想在我的家庭实验室中为任何与Python相关的项目运行docker。 为了节省磁盘空间并保持跨docker安装的python包一致,我正在寻找一种共享已安装的pyt的方法......

回答 1 投票 0

Mysql + Docker + Spring Boot 连接问题(通讯链路故障)

我的项目是 Mysql、Spring Boot 和 Docker 的组合,但是当我尝试对其进行 dockerize 时,我遇到了错误。我搜索过但找不到任何解决方案。 这是我的 Dockerfile: 来自...

回答 4 投票 0

Nodejs 应用程序无法与 postgresql (docker-compose) 通信

我正在尝试创建一个docker-compose文件来连接在nodejs中创建的后端,使用typeORM来操作和连接postgresql数据库,但总是出现错误。它正在单独工作...

回答 1 投票 0

在 Docker 中设置 Traefik 反向代理时出现重定向问题

以下是我为 Traefik 设置的 docker-compose.yml,唯一的目标是通过 HTTPS 访问 traefik 仪表板。我继续收到的错误是“重定向你太多次”...

回答 1 投票 0

如何将机密传递到容器中的 ngrok.yml 文件以及 FTP 容器中的环境?

目标: 所以我只是为我的学校构建一个小项目,我有一台旧电脑,现在用作服务器。 我的目标是使用 ngrok 容器公开 FTP 容器,以便...

回答 1 投票 0

从我的 asp.net core webapi 到我的 dockerized elasticsearch 没有生成 Serilog 日志

我的 ASP.NET Core Web API 没有向我的 Dockerized Elasticsearch 生成 Serilog 日志。这是为什么? 我安装了 ASP.NET Core Web API 我的 ASP.NET Core Web API 没有向我的 Dockerized Elasticsearch 生成 Serilog 日志。这是为什么? 我安装了 ASP.NET Core Web API <PackageReference Include="Serilog.AspNetCore" Version="8.0.0" /> <PackageReference Include="Serilog.Sinks.Elasticsearch" Version="9.0.3" /> 我已经使用 docker-compose 设置了 elasticsearch、logstash(不需要?)和 kibana。 我在 Kibana 中没有收到任何数据,我认为这是因为没有任何内容登陆到 elasticsearch 中。 在elasticsearch中列出索引,我没有找到预期的索引,custom-index-{0:yyyy.MM} 寻找索引: docker exec -it elasticsearch bash 然后 curl -XGET 'http://localhost:9200/_cat/indices' 我明白了 green open .geoip_databases OPKgHw3hSNCmc4r0-ioqbw 1 0 41 0 39mb 39mb green open .apm-custom-link mrXi9BXyRC60MSlY94IorQ 1 0 0 0 226b 226b green open .kibana_7.16.1_001 Dth8t0rHTt2xCSgqL5JLQg 1 0 296 13 2.3mb 2.3mb green open .apm-agent-configuration NgOE1PhPSlS3gDcHL8I1fw 1 0 0 0 226b 226b green open .kibana_task_manager_7.16.1_001 YWW69XjBTQSr0mknnyKqoQ 1 0 17 795 177.8kb 177.8kb docker-compose.yaml: version: '3.4' services: elasticsearch: image: elasticsearch:7.16.1 container_name: elasticsearch environment: discovery.type: single-node ES_JAVA_OPTS: "-Xms512m -Xmx512m" ports: - "9200:9200" - "9300:9300" healthcheck: test: ["CMD-SHELL", "curl --silent --fail localhost:9200/_cluster/health || exit 1"] interval: 10s timeout: 10s retries: 3 networks: - elastic logstash: image: logstash:7.16.1 container_name: logstash environment: discovery.seed_hosts: logstash LS_JAVA_OPTS: "-Xms512m -Xmx512m" volumes: - ./logstash/pipeline/logstash-nginx.config:/usr/share/logstash/pipeline/logstash-nginx.config - ./logstash/nginx.log:/home/nginx.log ports: - "5000:5000/tcp" - "5000:5000/udp" - "5044:5044" - "9600:9600" depends_on: - elasticsearch networks: - elastic command: logstash -f /usr/share/logstash/pipeline/logstash-nginx.config kibana: image: kibana:7.16.1 container_name: kibana ports: - "5601:5601" depends_on: - elasticsearch networks: - elastic networks: elastic: driver: bridge 程序.cs: ... builder.Host.UseSerilog( (context, configuration) => configuration.ReadFrom.Configuration(context.Configuration) ); var app = builder.Build(); ... appsettings.json: "Serilog": { "Using": [ "Serilog.Sinks.Console", "Serilog.Sinks.ElasticSearch" ], "MinimumLevel": { "Default": "Verbose", "Override": { "Microsoft": "Warning", "System": "Warning" } }, "WriteTo": [ { "Name": "Console" }, { "Name": "ElasticSearch", "Args": { "nodeUris": "http://elasticsearch:9200", "indexFormat": "custom-index-{0:yyyy.MM}", "autoRegisterTemplate": true } } ], "Enrich": [ "FromLogContext", "WithMachineName", "WithThreadId" ], "Properties": { "Application": "Drivers.WebApi" } 就我而言,appsettings.Development.json 中有“nodeUris”:“http://localhost:9200”。从 Visual Studio 运行应用程序时效果很好,但当两个容器都在 Docker 上运行时,它无法连接到 Elasticsearch。 解决方案是像这样覆盖环境变量: myapi: environment: - Serilog__WriteTo__2__Args__nodeUris=http://elasticsearch:9200 数字表示Elasticsearch在“WriteTo”数组中的位置。 对于调试此问题非常有用的是通过在应用程序的最开头添加以下内容来启用 Serilog SelfLog: Serilog.Debugging.SelfLog.Enable(msg => { try { if (!File.Exists("internallog.log")) { File.Create("internallog.log").Close(); } File.AppendAllText("internallog.log", msg, Encoding.UTF8); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } });

回答 1 投票 0

将包含片段的巨大 docker-compose 文件拆分为多个

我有一个巨大的 docker-compose 文件,其中包含如下片段和锚点: 版本:'3' x-common-repo-volumes: - &source-bin /path/lib/:/work/lib/ - ... - ... 服务: 富巴: ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.