作者:建中姿吟7523 | 来源:互联网 | 2022-11-19 21:26
我有一个与此类似的问题。运行docker-compose.yml
文件时,我会自动创建一个docker映像,并按照dockerfile
我的要求运行某些应用程序。这些应用程序会生成一些日志,但是这些日志会写入docker容器内的/home/logs/
文件夹中。
如何指示这些日志写在我的地址的容器外部/path/on/host
?仅仅是因为如果容器发生故障,我需要查看日志而不丢失它们!
这是我的docker-compose.yml
:
version: '3'
services:
myapp:
build: .
image: myapp
ports:
- "9001:9001"
这是我的dockerfile
:
FROM java:latest
COPY myapp-1.0.jar /home
CMD java -jar /home/myapp-1.0.jar
而且我只是使用来在生产机器上运行它docker-compose up -d
。
(顺便说一句,我是Docker的新手。我的所有步骤都正确吗?我是否遗漏了任何东西?!我发现一切都很好,尽管myapp正在运行!)