Как из одного приложения в контейнере docker выполнить запрос к другому?
Есть 2 контейнера запущенных на 1 сервере. Известен их ip адрес и они входят в общую docker сеть.
- Как лучше из 1 контейнера сделать запрос к другому (docker logs) чтобы получить его логи за период?
- Как лучше выполнить внутри второго контейнера какую нибудь команду находясь в первом? (docker exec)
Ответы (1 шт):
Автор решения: Борис
→ Ссылка
- В
/etc/docker/daemon.jsonдобавить:
{
"log-driver": "local",
"log-opts": {
"max-size": "10m"
}
}
Перезапустить docker. Эта настройка будет иметь эффект только для новых контейнеров. Для уже существующих - их можно перезаустить с указанием --log-driver local --log-opt max-size=10m
После этого логи можно найти в /var/lib/docker/containers/<container_id>/ и уже этот путь можно монтировать в другой контейнер.
- через ssh