Size: a a a

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

2020 February 28

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Дмитрий 🔥 e15
Creating an optimized production build...
и тишина .... билдит он там или может уже сфейлился ... не показывает до конца, я бы хотел видеть что он собирает в данный момент
docker compose logs -f и смотришь, до конца
источник

ch

central hardware in Docker — русскоговорящее сообщество
Artur Mustafin
docker compose logs -f и смотришь, до конца
Можно просто без -d запустить
источник

Д

Дмитрий 🔥 e15 in Docker — русскоговорящее сообщество
Artur Mustafin
docker compose logs -f и смотришь, до конца
Суть по большей части что именно npm билдит, как лог почитать уже знаю
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
central hardware
Можно просто без -d запустить
я думаю у человека вообще билд сломан, и контейнер вылетает на сборке, по INT, но это его проблемы
источник

В

Вадим in Docker — русскоговорящее сообщество
Andrey Dmitriyev
Добрый день,
Можно ли как то оменить процесс через (аля ^C) из контейнера, который был запущен в Dockerfile конструкцией CMD?
остановить контейнер
источник

AD

Andrey Dmitriyev in Docker — русскоговорящее сообщество
Вадим
остановить контейнер
А если через RUN, тот же метод?
источник

В

Вадим in Docker — русскоговорящее сообщество
Andrey Dmitriyev
А если через RUN, тот же метод?
если честно, то из вашего вопроса не совсем понятна суть вопроса
можете его полностью сформулировать?
источник

AD

Andrey Dmitriyev in Docker — русскоговорящее сообщество
Вадим
если честно, то из вашего вопроса не совсем понятна суть вопроса
можете его полностью сформулировать?
Суть такова, хочу выяснить причину некорректной работы комманды:

CMD ["npm", "run", "server"]


в Dockerfile.

Если она запускается таким макаром, то при непонятных обстоятельствах как будто бы вызывается новый процесс при изменениях в коде и происходит конфликт на 3000 порту.

Если эту комманду я комментирую и вызываю из контейнера после сбокри, все работает корректно.

Для проведения анализа причины такого поведения, хотел бы получить рантайм контроль за процессом

CMD ["npm", "run", "server"]

Теоретически можно через ps -ef | grep serve + kill внутри контейнера, но это кажется костыльным
источник

В

Вадим in Docker — русскоговорящее сообщество
Andrey Dmitriyev
Суть такова, хочу выяснить причину некорректной работы комманды:

CMD ["npm", "run", "server"]


в Dockerfile.

Если она запускается таким макаром, то при непонятных обстоятельствах как будто бы вызывается новый процесс при изменениях в коде и происходит конфликт на 3000 порту.

Если эту комманду я комментирую и вызываю из контейнера после сбокри, все работает корректно.

Для проведения анализа причины такого поведения, хотел бы получить рантайм контроль за процессом

CMD ["npm", "run", "server"]

Теоретически можно через ps -ef | grep serve + kill внутри контейнера, но это кажется костыльным
можно запустить основным процессом другое приложение, затем войти в контейнер и запустить руками npm run server
источник

AD

Andrey Dmitriyev in Docker — русскоговорящее сообщество
Вадим
можно запустить основным процессом другое приложение, затем войти в контейнер и запустить руками npm run server
Как понять запустить основным процессом другое приложение?
источник

В

Вадим in Docker — русскоговорящее сообщество
Andrey Dmitriyev
Как понять запустить основным процессом другое приложение?
вместо `
CMD ["npm", "run", "server"]
` указать другую команду
источник

AD

Andrey Dmitriyev in Docker — русскоговорящее сообщество
Вадим
вместо `
CMD ["npm", "run", "server"]
` указать другую команду
Например? Как я понимаю, можно вообще ничего там не указывать.
источник

В

Вадим in Docker — русскоговорящее сообщество
Andrey Dmitriyev
Например? Как я понимаю, можно вообще ничего там не указывать.
не указывать нельзя - докер живет пока указанный там сервис жив, если его там нет - контейнер и не стартанет вернее убьется сразу
источник

SD

Sergei Diachenko in Docker — русскоговорящее сообщество
Можно не указывать. Можно указать при запуске контейнера, можно все что нужно указать в ENTRYPOINT.
источник

AD

Andrey Dmitriyev in Docker — русскоговорящее сообщество
Sergei Diachenko
Можно не указывать. Можно указать при запуске контейнера, можно все что нужно указать в ENTRYPOINT.
Спасибо, буду думать
источник

В

Вадим in Docker — русскоговорящее сообщество
Sergei Diachenko
Можно не указывать. Можно указать при запуске контейнера, можно все что нужно указать в ENTRYPOINT.
если в entrypoint не указан процесс - не стартанет
источник

SD

Sergei Diachenko in Docker — русскоговорящее сообщество
стартанет и завершиться, там вроде /bin/sh по умолчанию. Но прописать можно что угодно и без CMD.
источник

SD

Sergei Diachenko in Docker — русскоговорящее сообщество
а проблема скорее всего не в CMD, если приложение считает, что порт занят, то видимо он занят, либо оно само пытается занять его дважды)
источник

DZ

Dzmitry Zimin in Docker — русскоговорящее сообщество
Привет, как пофиксать проблему смены ip для докер контейнеров после перезагрузки: есть docker-compose с помощью которого поднимаю тимсити и бд mysql, у тимсити есть конфиг где прописан ip mysql контейнера, если он рестартует ip сменится и приходится править конфиг руками
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
Dzmitry Zimin
Привет, как пофиксать проблему смены ip для докер контейнеров после перезагрузки: есть docker-compose с помощью которого поднимаю тимсити и бд mysql, у тимсити есть конфиг где прописан ip mysql контейнера, если он рестартует ip сменится и приходится править конфиг руками
Можно но не нужно
источник