@docker_ru

Страница 1182 из 1375
Bad
17.04.2019
22:03:21


Andew
17.04.2019
22:24:15
первое что на ум пришло это если все настроено правильно и MySQL и phpMyAdmin находятся на одной машине, а Nginx на другой то возможно, MySQL открыт только на локалхост (127.0.0.1)

Bad
17.04.2019
22:25:57
Все находится на одной машине, с Постгресом абсолютно такая же фигня, а там настроен доступ на любые айпишники Не подключает даже если просто порт пробросить и пытаться подключаться извне.

Vladimir
17.04.2019
22:32:24
редко когда MySQL разрешает "внешникам" соединяться, если не отконфигурироан быть внешним

Google
Bad
17.04.2019
23:03:31
Понял, что косяк не только с MySQL, но еще и с reverse proxy Похоже обращение по порту не доходит до контейнера

Andor
17.04.2019
23:14:58
mysql - не http

postgresql тоже

Andrey
18.04.2019
04:42:36
traefik и nginx позволяют проксировать tcp.

Andor
18.04.2019
04:44:26
Очень сомневаюсь что там сделано через стримы

George
18.04.2019
05:06:27
Очень сомневаюсь что там сделано через стримы
Да, это плохая идея проксировать tcp

Andor
18.04.2019
05:06:49
Я бы не был столь категоричным

George
18.04.2019
05:07:29
Там схема выше слишком сложная

Andrey
18.04.2019
05:38:25
Vlad
18.04.2019
08:38:11
всем привет. подскажите пожалуйста, запускаю докер так: docker-compose up --no-color >> docker.log как мне запустить его в режиме демона (с ключем -d) что бы логи так же писались в файл?

George
18.04.2019
08:41:12
docker logs -f blablabla > docker.log

а еще умнее - слать логи в journald

и смотреть через journalctl CONTAINER_NAME=имя_контейнера (вроде ничо не перепутал)

Google
George
18.04.2019
08:42:01
https://docs.docker.com/config/containers/logging/journald/

Vlad
18.04.2019
08:42:29
а вывод композера нельзя перехватить в режиме демона?

George
18.04.2019
08:42:47
а зачем тебе вывод docker-compose ?

и еще - не называй его компоузером

никогда

это тебе не пыхыпы

и еще момент 2 - в режиме демона ни компоуз, ни контейнеры не запускаются. Это d от detached. Т.е. отсоединено от консоли. docker-compose - просто выполняет команды docker run blablabla и завершается

Gleb
18.04.2019
08:44:51
АХАХАХА

плохой день

Vlad
18.04.2019
08:51:34
а зачем тебе вывод docker-compose ?
прост неудобно по куче логов следить за разными контейнерами

Andor
18.04.2019
08:52:14
цель-то какая?

мониторинг?

Vlad
18.04.2019
08:53:27
ну если что то упадет, хоть примерно знать что сломалось

Andor
18.04.2019
08:53:39
ты хочешь мониторинг и логирование

вот когда упадёт - тогда и будешь смотреть в docker-compose logs или в docker logs

Vlad
18.04.2019
08:56:06
ок, спасибо)

Andor
18.04.2019
08:56:29
если это всё на сервере то тебе один фиг надо нормальный мониторинг и нормальное логирование

Google
Kenya-West
18.04.2019
12:03:33
Почему на localhost:9000 не появляется приложение? Приложение на Ноде, смотрит на порт 4200. Dockerfile: EXPOSE 9000 Powershell: docker build -t somecontainer:draft . docker run -p 9000:9000 -d somecontainer:draft

Viktor
18.04.2019
12:04:21
docker run -p 9000:4200, видимо?

George
18.04.2019
12:05:19
Kenya-West
18.04.2019
12:06:38
docker run -p 9000:4200, видимо?
Я вот его, этот вариант, делал уже... сейчас проверю

docker run -p 9000:4200, видимо?
Не помогло. Что еще может влиять? Извините за сеанс экстрасенсорики. docker ps говорит, что у контейнера COMMAND: "npm start", то есть он заводится...

Viktor
18.04.2019
12:12:09
netstat -nlpt | grep 9000 telnet localhost 9000 что говорят?

ildar
18.04.2019
12:12:45
приложение принимает запросы на 0.0.0.0?

George
18.04.2019
12:15:31
netstat -nlpt | grep 9000 telnet localhost 9000 что говорят?
Лучше внутри контейнера делать и не на 9000, а на порт ноды

Viktor
18.04.2019
12:16:07
если контейнер работает, наверное нода все таки слушает порт, но хуй ее знает

George
18.04.2019
12:16:48
Может и не слушать. Или слушать, но не тот

Kenya-West
18.04.2019
12:18:37
netstat -nlpt | grep 9000 telnet localhost 9000 что говорят?
У мну винда, но не важно. На хосте делал: 1. netstat -n | select-string 9000 - нет данных 2. ping localhost:9000 - нет отклика По ходу, 9000 на хосте вообще не слушается никем

В контейнер ХЗ как зайти... В node-11:alpine баш есть?

Viktor
18.04.2019
12:19:31
sh вроде есть

Kenya-West
18.04.2019
12:21:30
sh вроде есть
Зашел. Как там у них диспетчер задач? atop не канает

ildar
18.04.2019
12:21:40
ps

Viktor
18.04.2019
12:21:46
ps awux сделай

Kenya-West
18.04.2019
12:22:32




Google
Kenya-West
18.04.2019
12:22:53
@ildaar @sahaquielx

Viktor
18.04.2019
12:26:39
apk add telnet telnet localhost 4200 из контейнера

Kenya-West
18.04.2019
12:27:03
приложение принимает запросы на 0.0.0.0?
Внутри контейнера: ~/app $ ping 0.0.0.0 PING 0.0.0.0 (0.0.0.0): 56 data bytes ping: permission denied (are you root?)

ildar
18.04.2019
12:27:38
Kenya-West
18.04.2019
12:28:06
так. ты не веб-программист и не админ, я угадал?
Я по идее веб-программист, но, по ходу, очень херовый

Я спецом образ собирал без sudo

Dockerfile: USER node COPY --chown=node:node . .

ildar
18.04.2019
12:28:50
https://stackoverflow.com/questions/33953447/express-app-server-listen-all-intefaces-instead-of-localhost-only

George
18.04.2019
12:28:52
задница

Viktor
18.04.2019
12:29:02
>do not run container as root ha-ha

George
18.04.2019
12:29:12
ping 0.0.0.0 делать не нужно

ildar
18.04.2019
12:29:18
дело не в судо

George
18.04.2019
12:29:26
ildar
18.04.2019
12:29:37
+100
ты сегодня немногословен))

Viktor
18.04.2019
12:29:55
нахуя его пинговать. нужно телнетица но телнета нет и не будет потому что нет sudo

Kenya-West
18.04.2019
12:30:24
apk add telnet telnet localhost 4200 из контейнера
~/app $ apk add telnet ERROR: Unable to lock database: Permission denied ERROR: Failed to open apk database: Permission denied

ildar
18.04.2019
12:30:29
там nc есть.

Kenya-West
18.04.2019
12:35:34
там nc есть.
Внутри контейнера nc localhost 4200 - ок, молчит. На хосте захожу в localhost:9000 - в nc ноль отклика.

Google
Viktor
18.04.2019
12:36:18
мне кажется nc подругому работает

George
18.04.2019
12:36:20
конфиг ноды в студи

nc -v -z localhost 4200

вот так надо

Kenya-West
18.04.2019
12:36:56
nc -v -z localhost 4200
localhost (127.0.0.1:4200) open

George
18.04.2019
12:37:06
ну, значит слушает

только оно должно еще написать "connected"

и ты можешь туда какую-нибудь какашку ввести и попробовать получить 200 ОК

George
18.04.2019
12:38:11
ну, значит нода 4200 слушает

Kenya-West
18.04.2019
12:38:21
Так-с, с этим разобрались...

ildar
18.04.2019
12:39:07
осталось принимать запросы на 0.0.0.0 и дело с концом)

Kenya-West
18.04.2019
12:40:28
конфиг ноды в студи
Стандартное Ангуляровское приложение на Angular CLI, стандартно смотрит на 4200 и отдает сгенеренный html... порт назначается в angular.json, а там та еще лапша... Давным-давно я собирал образ с nginx'ом, туда совал собранное приложение, и оно как-то работало, а сейчас я избавился от nginx и пошло-поехало.

Andor
18.04.2019
12:41:01
верни нжинкс на место

ad1
18.04.2019
13:23:43
верни нжинкс на место
+1 и извинись перед ним если не сложно

Kenya-West
18.04.2019
13:26:39
Извините, конечно, что затронул сию нежнокожную тему в виде nginx

Страница 1182 из 1375