Size: a a a

Docker — русскоговорящее сообщество

2020 January 30

А

Александр in Docker — русскоговорящее сообщество
Всем привет! Запускаю spring-boot приложение в контейнере, оно там падает (ожидаемо) но в логах контейнера информации нет. При этом если запуститься в -it режиме то в консоли логи вижу. Подскажите, почему так может быть, в каком примерно направлении смотреть. В docker я полный нубас.
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
Александр
Всем привет! Запускаю spring-boot приложение в контейнере, оно там падает (ожидаемо) но в логах контейнера информации нет. При этом если запуститься в -it режиме то в консоли логи вижу. Подскажите, почему так может быть, в каком примерно направлении смотреть. В docker я полный нубас.
Так а проблема то в чем? Оно так и должно работать
источник

А

Александр in Docker — русскоговорящее сообщество
Дмитрий
Так а проблема то в чем? Оно так и должно работать
я думал, что все что в стандартном выводе, который я вижу в консоли, должно автоматически оказываться в логах контейнера... а как сделать, чтобы в логах контейнера была информация из логов спринг бута?
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
Александр
я думал, что все что в стандартном выводе, который я вижу в консоли, должно автоматически оказываться в логах контейнера... а как сделать, чтобы в логах контейнера была информация из логов спринг бута?
не знаю, мне не приходило в голову мешать логи в кашу, это заведомо плохая идея
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Александр
я думал, что все что в стандартном выводе, который я вижу в консоли, должно автоматически оказываться в логах контейнера... а как сделать, чтобы в логах контейнера была информация из логов спринг бута?
Ну, перенаправить, очевидно.
источник

GG

George Gaál in Docker — русскоговорящее сообщество
У тебя спринг куда пишет ? В файл ? А ты симлинком его сделай на  /proc/fd/2
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Или типа того
источник

i

inqfen in Docker — русскоговорящее сообщество
Дмитрий
не знаю, мне не приходило в голову мешать логи в кашу, это заведомо плохая идея
Надо их тегировать и все будет норм
источник

DD

D D in Docker — русскоговорящее сообщество
Добрый день.
ПОдскажите в каком направлении искать решение.
Ставлю на контейнер приложение vue-cli. В процессе npm install контейнер падает с ошибкой.
Вот запись в логе.
5519 verbose stack Error: spawn git ENOENT
5519 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:264:19)
5519 verbose stack     at onErrorNT (internal/child_process.js:456:16)
5519 verbose stack     at processTicksAndRejections (internal/process/task_queues.js:81:21)
5520 verbose cwd /app
5521 verbose Linux 4.4.0-142-generic
5522 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "i"
5523 verbose node v12.14.1
5524 verbose npm  v6.13.4
5525 error code ENOENT
5526 error syscall spawn git
5527 error path git
5528 error errno ENOENT
5529 error enoent Error while executing:
5529 error enoent undefined ls-remote -h -t ssh://git@github.com/sohee-lee7/Squire.git
5529 error enoent
5529 error enoent
5529 error enoent spawn git ENOENT
5530 error enoent This is related to npm not being able to find a file.
5531 verbose exit [ 1, true ]

Где искать ошибку?
источник

K

Kirill in Docker — русскоговорящее сообщество
Коллеги, добрый вечер. Только начинаю знакомиться с темой контейнеров, столкнулся с вопросом при просмотре обучающего видео в ютубе:
Следуя сюжету, установил в виртуальной машине VirtualBox установил Ubuntu 18.04, docker, PostgreSQL НЕ УСТАНАВЛИВАЛ!!! запуллил имейдж postgres, запустил его командой:
 docker run -d --name pgi -p 5432:5432 postgres
Он запустился. Я проверил.
Далее автор сюжета хочет с внешнего хоста запустить какую нибудь базу изнутри свеже запущенного контейнера postgres, и вводит команду:
 sudo -u postgres psql -h localhost
И заходит в постгрес внутри контейнера, открывает базы и все такое.
У меня же ничего не получается. Баш пишет, что, либо не известен такой юзер, как postgres, либо не найдена такая команда, как psql.
ВОПРОС: такие ошибки вылезают потому, что у меня на локальном хосте не установлен постгрес? Автор ролика не говорил ничего о том, установлен у него постгрес на хосте, или нет, поэтому я не знаю точно.

Можно ли обратиться к БД в запущенном контейнере из внешнего хоста НЕ УСТАНАВЛИВАЯ на хосте базу данных постгрес?
источник

NK

Nikolay Khomenko in Docker — русскоговорящее сообщество
Kirill
Коллеги, добрый вечер. Только начинаю знакомиться с темой контейнеров, столкнулся с вопросом при просмотре обучающего видео в ютубе:
Следуя сюжету, установил в виртуальной машине VirtualBox установил Ubuntu 18.04, docker, PostgreSQL НЕ УСТАНАВЛИВАЛ!!! запуллил имейдж postgres, запустил его командой:
 docker run -d --name pgi -p 5432:5432 postgres
Он запустился. Я проверил.
Далее автор сюжета хочет с внешнего хоста запустить какую нибудь базу изнутри свеже запущенного контейнера postgres, и вводит команду:
 sudo -u postgres psql -h localhost
И заходит в постгрес внутри контейнера, открывает базы и все такое.
У меня же ничего не получается. Баш пишет, что, либо не известен такой юзер, как postgres, либо не найдена такая команда, как psql.
ВОПРОС: такие ошибки вылезают потому, что у меня на локальном хосте не установлен постгрес? Автор ролика не говорил ничего о том, установлен у него постгрес на хосте, или нет, поэтому я не знаю точно.

Можно ли обратиться к БД в запущенном контейнере из внешнего хоста НЕ УСТАНАВЛИВАЯ на хосте базу данных постгрес?
У вас локально не установлен psql
источник

K

Kirill in Docker — русскоговорящее сообщество
Nikolay Khomenko
У вас локально не установлен psql
ага. не установлен. вообще постгрес не установлени, ни его клиенты и сервисы. Проблема в этом?
источник

NK

Nikolay Khomenko in Docker — русскоговорящее сообщество
Поставьте например dbeaver или любую другую ide для работы с СУБД
источник

NK

Nikolay Khomenko in Docker — русскоговорящее сообщество
Kirill
ага. не установлен. вообще постгрес не установлени, ни его клиенты и сервисы. Проблема в этом?
Да
источник

NK

Nikolay Khomenko in Docker — русскоговорящее сообщество
База в контейнере работает а клиента нет
источник

K

Kirill in Docker — русскоговорящее сообщество
Nikolay Khomenko
База в контейнере работает а клиента нет
Николай, спасибо огромное !!!
источник

i

inqfen in Docker — русскоговорящее сообщество
Kirill
Коллеги, добрый вечер. Только начинаю знакомиться с темой контейнеров, столкнулся с вопросом при просмотре обучающего видео в ютубе:
Следуя сюжету, установил в виртуальной машине VirtualBox установил Ubuntu 18.04, docker, PostgreSQL НЕ УСТАНАВЛИВАЛ!!! запуллил имейдж postgres, запустил его командой:
 docker run -d --name pgi -p 5432:5432 postgres
Он запустился. Я проверил.
Далее автор сюжета хочет с внешнего хоста запустить какую нибудь базу изнутри свеже запущенного контейнера postgres, и вводит команду:
 sudo -u postgres psql -h localhost
И заходит в постгрес внутри контейнера, открывает базы и все такое.
У меня же ничего не получается. Баш пишет, что, либо не известен такой юзер, как postgres, либо не найдена такая команда, как psql.
ВОПРОС: такие ошибки вылезают потому, что у меня на локальном хосте не установлен постгрес? Автор ролика не говорил ничего о том, установлен у него постгрес на хосте, или нет, поэтому я не знаю точно.

Можно ли обратиться к БД в запущенном контейнере из внешнего хоста НЕ УСТАНАВЛИВАЯ на хосте базу данных постгрес?
Клиента поставь
источник

i

inqfen in Docker — русскоговорящее сообщество
При чем тут вообще контейнеры?
источник

i

inqfen in Docker — русскоговорящее сообщество
Ты на другой хост как бы пошёл без клиента?
источник

K

Kirill in Docker — русскоговорящее сообщество
inqfen
Ты на другой хост как бы пошёл без клиента?
делаю вывод, что до толком не врубился в смысл контейнеров. Считал, что они вообще полностью автономны и, при необходимости, даже клиента на локальную машину могут предоставить изнутри себя, по запросу.
источник