我有一个在 HA 中运行的 dockerized Web 应用程序设置。我有一个运行 dockup
的 cron 设置每天午夜备份我存储在其他容器上的重要信息。现在我也想从我的 Web 应用程序中备份和汇总我的日志。问题是,我该怎么做?如果我使用 VOLUME
在 Dockerfile 中键入以公开 /logs
到主机,会有冲突,因为会有两个 /logs
dockup
上的目录容器?
最佳答案
我已经检查了停靠。它没有/logs 目录。似乎它使用/var/logs 进行日志输出。
$ docker run -it --name dockup borja/dockup bash
否则,是的,这将是一个问题,因为卷将以提到的名称安装,并且当前容器进程也将登录到该文件夹。不好。
$ docker logs container/name > logfile.log
$ docker run --rm \
--env-file env.txt \
-v $(pwd)/logfile.log:/customlogs/logfile.txt \
--name dockup borja/dockup
Now you can take the folder /customlogs/ as your backup path inside the env.txt.
关于Docker 卷冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31318395/