У меня есть вопрос, похожий на этот . При запуске моего файла docker-compose.yml
я автоматически создаю образ докера и, как указано в моем 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
.
(Кстати, я новичок в докерах. Все ли мои шаги верны? Я что-то пропустил?