apache - Docker apache图像,将日志存储在主机中?
问题描述
我使用 Docker 构建 Apache 映像,然后使用 docker-compose 运行它。我设置了 Apache access.log 和 error.log 并希望将它们存储在容器之外。目前,我使用 Volumes,但它将数据存储在容器和主机中。
码头工人-compose.yml
version: '2'
services:
web:
image: apache
build: .
container_name: my-image
volumes:
- "/var/log/my-app:/var/log/apache2"
restart: always
ports:
- "8000:80"
我的问题是如何只将 apache 日志数据存储在主机中,如果有办法将 apache 日志数据流式传输到标准输出,这样我就不需要存储在主机中,那就更好了。
提前致谢!
解决方案
卷,但它将数据存储在容器和主机中。
并非如此,它应该只将数据存储在主机中(并通过绑定挂载使其在容器中可见)
如果有办法将 apache 日志数据流式传输到标准输出
可能是的,通过配置,但这不会是持久的。
推荐阅读
- c# - 仅匹配文本
- r - 理解 R 中 optim() 的 maxit 参数
- javascript - 未定义 React (NextJS) 函数
- maven - 我使用 Maven 和 SpringBoot 创建了一个库,但每次尝试使用库函数时都会出现 JavaServletConfiguration 错误
- apache-kafka - kafka消费者request.timeout.ms含义
- python - 提取括号之间的字符串内容 -> 例如:function_name((param1),(param2)) 应该给出 (param1),(param2)
- html - 横幅图形不会响应地填充容器
- javascript - [Element].onXXX 可以用来创建一个重要的黑客问题吗?
- python - 每个时期后的自定义回调以记录某些信息
- ruby-on-rails - Rails 查询参数约束?