从正在运行的 Docker 容器访问文件和标准输出
在主机上运行需要从正在运行的 Docker 容器访问文件和标准输出的应用程序时,以下是需要考虑的一些方法:
流式传输日志stdout:
- 可以使用带有 -f 选项的 docker logs $containerid 命令实时流式传输容器化进程的 stdout,以实时跟踪日志。
- 或者,您可以使用 Docker 远程 API 来传输日志
通过卷访问文件:
- 挂载主机和容器之间共享的卷,使容器内的文件可以被主机访问主机上的应用程序。这需要在创建过程中使用卷挂载选项配置容器。
- 创建一个新的 Docker 容器,用于挂载包含原始容器中的文件的卷,从而允许从新容器访问这些文件。
注意:如果不需要实时访问日志文件,可以使用 docker export 将文件从容器中导出,以 tar 形式获取 档案。这允许离线处理。
以上是如何从正在运行的 Docker 容器访问文件和标准输出?的详细内容。更多信息请关注PHP中文网其他相关文章!