Docker Logi

Odpowiedz Nowy wątek
2019-05-15 12:17

Rejestracja: 6 lat temu

Ostatnio: 1 godzina temu

Lokalizacja: Nowa Ruda

0

Witam. Zaczynam przygodę z dockerem. Mam aplikację w .Net core , zwykłe API. Podpiąłem Nloga i mam middleware, w którym odczytuje sobie body, sciezke wywołania itp. I to idzie do logów po dacie oraz po nazwie zalogowanego usera. Podpiąłem sobie dockera. Zrobiłem obraz, dałem run (na obecną chwilę na tej samej maszynie na której piszę aplikację). Wszystko działa. Tylko jak teraz dobrać się do plików z logami? Wiem, że mogę sobie na consoli (docker logs -follow containerId) pisać to wszystko. Ale nie o to mi chodzi. Chce pobrać z obrazu te pliki txt z logami. Tylko jak?

Pozostało 580 znaków

2019-05-15 12:20
Moderator

Rejestracja: 12 lat temu

Ostatnio: 11 minut temu

Lokalizacja: Wrocław

0

docker pull, choć prawdopodobnie tak naprawdę szukasz docker volumes.


edytowany 1x, ostatnio: Patryk27, 2019-05-15 12:20

Pozostało 580 znaków

2019-05-15 12:29

Rejestracja: 3 lata temu

Ostatnio: 1 minuta temu

1
szydlak napisał(a):

Witam. Zaczynam przygodę z dockerem. Mam aplikację w .Net core , zwykłe API. Podpiąłem Nloga i mam middleware, w którym odczytuje sobie body, sciezke wywołania itp. I to idzie do logów po dacie oraz po nazwie zalogowanego usera. Podpiąłem sobie dockera. Zrobiłem obraz, dałem run (na obecną chwilę na tej samej maszynie na której piszę aplikację). Wszystko działa. Tylko jak teraz dobrać się do plików z logami? Wiem, że mogę sobie na consoli (docker logs -follow containerId) pisać to wszystko. Ale nie o to mi chodzi. Chce pobrać z obrazu te pliki txt z logami. Tylko jak?

Na Twoim miejscu zrobiłbym obraz, który odpala apke i wszystkie logi wyrzuca na stdout, dzięki czemu będziesz je mógł przeglądać "po dockerowemu", czyli docker logs zamiast tak cyrkować z wchodzeniem do kontenera, albo gmeraniu w wolumenie.

Ale czy w ten sposób mogę jakoś filtrować logi? np podając nazwe usera lub datę? - szydlak 2019-05-15 12:44
Pomijając fakt, że możesz to wrzucać na normalne greptaki linii komend, masz jeszcze to: https://docs.docker.com/engine/reference/commandline/logs/ - TurkucPodjadek 2019-05-15 12:46

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0