Это не docker-compose
, кто сохраняет ваши логи и должен быть перенастроен.Это docker
сама или ваша служба, работающая внутри этого докера, в зависимости от того, какие журналы вы имеете в виду.
Если вы говорите о docker
журналах, вам следует обратиться к странице конфигурации драйвера журнала докера: https://docs.docker.com/config/containers/logging/configure/
Если вы говорите о журналах, создаваемых вашими службами , просто смонтируйте записываемый том с хост-компьютера в контейнер и настройте свое программное обеспечение для входа в эту папку.Вы можете добиться этого, как это делает следующий код:
docker-compose.yml:
...
my-service:
image: xxx
entrypoint: ["sh", "-c", "echo 'Hello World!' > /path/inside/docker/some_log_file" ]
volumes:
- /path/on/host:/path/inside/docker
...
, который вы обслуживаете сейчас, просто войдите в систему /path/inside/docker/some_log_file
.
На хост-компьютере вы увидите все эти файлы в /path/on/host