在 docker 容器中运行一个应用程序。应用程序将日志消息写入本地日志文件。如果 docker 容器停止或崩溃,如何使日志文件持久化?
由于容器是运行时实体,当我停止图像时,我的日志/数据就消失了。
谢谢, 索汉
您可以使用 docker 卷执行此操作:
https://docs.docker.com/userguide/dockervolumes/
例如:
docker run -v /var/log/docker:/var/log your-image
将在本地文件系统上挂载日志目录。您还可以变得更有趣,为数据创建容器。这一切都在上面的链接中进行了解释。