George
Kenya-West
Почему на localhost:9000 не появляется приложение?
Приложение на Ноде, смотрит на порт 4200.
Dockerfile:
EXPOSE 9000
Powershell:
docker build -t somecontainer:draft .
docker run -p 9000:9000 -d somecontainer:draft
Viktor
docker run -p 9000:4200, видимо?
George
Kenya-West
docker run -p 9000:4200, видимо?
Не помогло. Что еще может влиять? Извините за сеанс экстрасенсорики.
docker ps говорит, что у контейнера COMMAND: "npm start", то есть он заводится...
Viktor
netstat -nlpt | grep 9000
telnet localhost 9000 что говорят?
Ильдар
приложение принимает запросы на 0.0.0.0?
George
Viktor
если контейнер работает, наверное нода все таки слушает порт, но хуй ее знает
George
George
Может и не слушать. Или слушать, но не тот
Kenya-West
В контейнер ХЗ как зайти... В node-11:alpine баш есть?
Viktor
sh вроде есть
Kenya-West
sh вроде есть
Зашел. Как там у них диспетчер задач? atop не канает
Ильдар
ps
Viktor
ps awux сделай
Kenya-West
Kenya-West
Kenya-West
@ildaar @sahaquielx
Ильдар
Ильдар
а я уже сванговал
https://t.me/docker_ru/118147
Viktor
apk add telnet
telnet localhost 4200 из контейнера
Ильдар
Kenya-West
Я спецом образ собирал без sudo
Kenya-West
Dockerfile:
USER node
COPY --chown=node:node . .
Ильдар
https://stackoverflow.com/questions/33953447/express-app-server-listen-all-intefaces-instead-of-localhost-only
George
задница
Viktor
>do not run container as root
ha-ha
George
ping 0.0.0.0 делать не нужно
Ильдар
дело не в судо
George
Ильдар
+100
ты сегодня немногословен))
Viktor
нахуя его пинговать.
нужно телнетица
но телнета нет
и не будет потому что нет sudo
Ильдар
там nc есть.
Kenya-West
там nc есть.
Внутри контейнера nc localhost 4200 - ок, молчит.
На хосте захожу в localhost:9000 - в nc ноль отклика.
Viktor
мне кажется nc подругому работает
George
конфиг ноды в студи
George
nc -v -z localhost 4200
George
вот так надо
George
George
ну, значит слушает
George
только оно должно еще написать "connected"
George
и ты можешь туда какую-нибудь какашку ввести и попробовать получить 200 ОК
Kenya-West
George
ну, значит нода 4200 слушает
Kenya-West
Так-с, с этим разобрались...
Ильдар
осталось принимать запросы на 0.0.0.0 и дело с концом)
Kenya-West
конфиг ноды в студи
Стандартное Ангуляровское приложение на Angular CLI, стандартно смотрит на 4200 и отдает сгенеренный html... порт назначается в angular.json, а там та еще лапша... Давным-давно я собирал образ с nginx'ом, туда совал собранное приложение, и оно как-то работало, а сейчас я избавился от nginx и пошло-поехало.
Andor
верни нжинкс на место
Kenya-West
Извините, конечно, что затронул сию нежнокожную тему в виде nginx
Petrovich
чую завтра будет пост на хабре "Nginx - это игрушка или нет? Или всё-таки да?"
Andrey
хелпаа правильно ли понимаю
docker-compose up -d запустить контейнер
docker-compose down удалить?
Andor
нет
Andor
down Stop and remove containers, networks, images, and volumes
Andor
up Create and start containers
Alibek
всем добра, наблюдается следующая проблема:
контейнеры создаются сервисами - однотипно всё, в одном всё ок, в другом неработает маршрут по умолчанию точнее работает, но вот так:
bash-4.4# traceroute -In 172.18.0.1
traceroute to 172.18.0.1 (172.18.0.1), 30 hops max, 46 byte packets
1 172.18.0.12 3065.465 ms !H 3064.543 ms !H 3061.863 ms !H
Alibek
может кто решал подобное?
George
больше деталей дайте )
Alibek
в соседнем контейнере при этом всё работает:
/ # traceroute -In 172.18.0.1
traceroute to 172.18.0.1 (172.18.0.1), 30 hops max, 46 byte packets
1 172.18.0.1 0.012 ms 0.007 ms 0.007 ms
George
настройки хоста,
George
настройки IP контейнеров
George
файрволл - ?
Alibek
https://paste.ubuntu.com/p/2k8MnJcqN2/
https://paste.ubuntu.com/p/DbHxbvgyMw/
https://paste.ubuntu.com/p/svzmv5WQHM/
George
Это сворм, что ли ?
Alibek
да
George
Фу
George
🍅Ťомат
Господа китоводы, а кто-нибудь может объяснить, зачем может понадобиться пихать nginx в контейнер?
George
Max
George
Ник - прекрасен