3个不同的应用程序和Docker容器

我想首先本地设置Docker中的Kabana和Elastic Search以显示来自本地不在Docker容器中的Python Web应用程序的日志。虽然,在服务器上,Python应用程序位于docker容器中。

Kabana和Elastic Search尚未在服务器上设置,也没有在本地设置。

  • 是否可以将Kabana和Elastic Searcn放入不同的docker容器中,还是应该将它们放入一个容器中?更新:建议使用哪个选项?

  • 如果只有一个,则在同时存在Kabana和Elastic Search的地方没有可用的docker映像,我该怎么办?

  • 他们是否能够从不在Docker容器中的Python Web应用程序本地检索日志,或者我也必须将python应用程序放入容器中?如果是后者,可以将其作为单独的容器,还是应该将其与Kibana和Elastic Search放在同一容器中?

阿尔维斯·布拉兹(CauêAlves Braz)

我会尽力回答您的问题:

  1. 是的,有可能,因为该容器可以与另一个容器通信。

链接允许容器相互发现并安全地将有关一个容器的信息传输到另一个容器。设置链接时,将在源容器和收件人容器之间创建管道。接收者然后可以访问有关源的选择数据。要创建链接,请使用--link标志。

  1. 您可以创建一个自定义图像。

Docker可以通过阅读Dockerfile中的指令来自动构建映像。Dockerfile是一个文本文档,其中包含用户可以在命令行上调用以组装映像的所有命令。使用docker build的用户可以创建自动执行的构建,该构建可以连续执行多个命令行指令。更多-> https://docs.docker.com/engine/reference/builder/

  1. 您最好将其放入容器中,并且可以毫无问题地分开。

为了更好地管理所有设置,建议您看一下Docker Compose

这是一个设置如何链接两个容器的示例:

elasticsearch:
  image: elasticsearch
  ports:
    - 9200:9200

kibana:
  image: kibana
  ports:
    - 5601:5601
  environment:
    - ELASTICSEARCH_URL=http://elasticsearch:9200
  links:
    - elasticsearch

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Azure Web应用程序容器和Docker命令

Docker容器内部的应用程序更新?

从另一个Docker容器中的另一个应用程序启动Docker容器

如何配置nginx docker容器以识别不同端口中的localhost应用程序?

访问在Docker容器中运行的Rails应用程序,侦听与3000不同的端口

访问位于不同 Docker 容器中的应用程序,这些应用程序是不同 docker-compose 服务的一部分

无法从应用程序容器连接到PostgresDB Docker容器

多容器 Docker 应用程序 - 容器之间的连接被拒绝

容器对 .net 5 web 应用程序和测试项目有不同的规则

如何从另一个Docker容器访问安装在Docker容器中的应用程序?

如何从另一个容器应用程序作为docker映像连接到mongodb

在一个Docker容器中运行多个应用程序

使用我的角度应用程序创建一个Docker容器

无法从另一个容器中的 Web 应用程序访问 docker 中的 postgres

如何为Flask应用程序使用Python3.7和Pipenv运行Docker容器?

使用 Docker 定义和运行多容器应用程序时出错

具有docker-compose的多个应用程序和共享容器

如何使Docker容器和节点应用程序在EC2上运行?

对Docker容器应用程序使用Docker Nginx反向代理

如何使Docker容器与未经docker化的应用程序对话?

能够使用 docker-compose.yml 在容器和 redis 容器中启动 node js 应用程序,但无法访问应用程序

同一端口上的两个Docker容器(数据库和简单Java应用程序)之间的通信

在不同端口上运行单独的Docker应用程序,一个作为子域

NodeJS 应用程序路径在 Docker 容器中损坏

在.net核心应用程序中获取Docker容器IP

将Ansible应用程序安装到Docker容器

Marathon无法运行Docker容器中的应用程序

检查React应用程序是否在Docker容器中运行

Kafka Streams应用程序在Docker容器中的奇怪行为