我有些困惑如何使用docker-compose设置我的环境。我想要以下内容:
我期望的结果如下所示:
- 用于ELK堆栈的docker-compose文件
- 带有filebeat的Web应用程序A的docker-compose文件
- 带有filebeat的Web应用程序B的docker-compose文件
我期望的结果如下所示:
- 没有运行的容器
- 在Web应用程序A文件夹中进行docker-compose up。没有正在运行的elk容器。首先启动ELK堆栈,然后启动web应用程序A容器。
- 在Web应用程序B文件夹中进行docker-compose up。elk容器已经在第一步运行(从1开始)。不会启动其他ELK堆栈,而是启动web应用程序B。
- 在elk堆栈容器中执行docker-compose stop可行
- 在elk堆栈容器中执行docker-compose start可行,并且“重新连接”。