Size: a a a

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

2020 May 09

AN

Anton Nemtsev in Docker — русскоговорящее сообщество
CMD же
источник

А

Антон in Docker — русскоговорящее сообщество
Anton Nemtsev
Приятного времени суток.
Подскажите пожалуйста почему не пробрасывается порт.
Сделал скрипт и Dockerfile: https://gist.github.com/SilentImp/bb1ec4e931683f1b82b3c7e6374887a9
cбилдил: docker build ./ --tag server
запустил: docker run -d -p 3003:3003 server
проверил:

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
214855b05010        server              "docker-entrypoint.s…"   6 minutes ago       Up 6 minutes        0.0.0.0:3003->3003/tcp   wizardly_faraday

посмотрел логи: $ d
ocker container logs 214855b05010
{"level":30,"time":1588974283080,"pid":1,"hostname":"214855b05010","msg":"Server listening at http://127.0.0.1:3003","v":1}

вроде бы сервер запустился.
Но вот в браузере не открывается. И curl говорит такое:

$
curl localhost:3003
curl: (52) Empty reply from server

Если делаю

$ do
cker exec -it 214855b05010 /bin/bash
bash-5.0# curl localhost:3003
{"hello":"world"}
bash-5.0#

Не
понятно.
почему в коде везде 3000, а ты пишешь 3003
источник

t

tfhx8 in Docker — русскоговорящее сообщество
спс, попробую
источник

AN

Anton Nemtsev in Docker — русскоговорящее сообщество
Антон
почему в коде везде 3000, а ты пишешь 3003
а, пардон, локально я поправил 3000 на 3003
что бы проверить что это касается не конкретно 3000 порта
источник

AN

Anton Nemtsev in Docker — русскоговорящее сообщество
на 3000 и 3003 поведение одно
источник

AN

Anton Nemtsev in Docker — русскоговорящее сообщество
можно просто попробовать https://github.com/SilentImp/emailParser
источник

А

Антон in Docker — русскоговорящее сообщество
0.0.0.0
мало ли, но... у тебя localhost сюда привязан?
источник

AN

Anton Nemtsev in Docker — русскоговорящее сообщество
попробовал docker run -d -p 0.0.0.0:3003:3003 server
с тем же успехом
источник

AN

Anton Nemtsev in Docker — русскоговорящее сообщество
или всмысле проверить в браузере?
не отвечает
источник

А

Антон in Docker — русскоговорящее сообщество
напрямую
curl http://127.0.0.1:3003
пробовал обращаться?
источник

AN

Anton Nemtsev in Docker — русскоговорящее сообщество
$ curl 0.0.0.0:3003
curl: (52) Empty reply from server
$ curl localhost:3003
curl: (52) Empty reply from server
источник

AN

Anton Nemtsev in Docker — русскоговорящее сообщество
$ curl http://127.0.0.1:3003
curl: (52) Empty reply from server
источник

t

tfhx8 in Docker — русскоговорящее сообщество
в docker-compose сделал volumes:./mydir:/home/mydir по итогу получаю ERROR: Invalid requirement: '/home/mydir/' Hint: It looks like a path. File '/home/mydir/' does not exist.
источник

t

tfhx8 in Docker — русскоговорящее сообщество
что ему не нравится?
источник

Y

Yasemin Tunçer in Docker — русскоговорящее сообщество
Hy
источник

MT

M T in Docker — русскоговорящее сообщество
Anton Nemtsev
$ curl 0.0.0.0:3003
curl: (52) Empty reply from server
$ curl localhost:3003
curl: (52) Empty reply from server
емпти реплай уже похоже на правду
источник

AN

Anton Nemtsev in Docker — русскоговорящее сообщество
M T
емпти реплай уже похоже на правду
он с самого начала такой был же. А почему это похоже на правду?
В логах контейнера сообщение о запросе не появляется
источник

ЕЧ

Егор Чернышов... in Docker — русскоговорящее сообщество
Уважаемые, подскажите пожалуйста, кто сможет. У меня есть ларавель проект, делаю для устройства на работу тестовое задание. В нём есть docker-compose. Если из терминала запускаю по отдельности команды, то всё работает

docker-compose up -d
docker-compose exec php-cli composer install
docker-compose exec php-cli php artisan migrate:refresh
docker-compose exec php-cli php artisan db:seed
docker-compose exec php-cli composer test

если размещаю их в скрипте install.sh и запускаю из оболочки, то в базе пусто, миграции как будто накатились куда-то в пустоту, хотя логи при запуске показывают успешное выполнение и миграций и заполнения. В тестах инмемори база, так что тесты проходят, но они к базе не подключаются.
источник

AN

Anton Nemtsev in Docker — русскоговорящее сообщество
а можешь посмотреть логи контейнера?
источник

AN

Anton Nemtsev in Docker — русскоговорящее сообщество
может там что то?
источник