Size: a a a

2021 October 31

КГ

Константин Грачев... in PHP
Представь что контейнер это виртуальная машина (это не так, но для примера)
Когда ты обращаешься к localhost ты обращаешься к своей машине, а не к контейнеру. Внутри контейнера localhost этот контейнер в котором ты находишься
источник

SP

Sergey Protko in PHP
и все ж проверил точно ли у тебя localhost куда надо идет
источник

DS

Dima S in PHP
Значит работает?
источник

E

Evgeniy in PHP
Да, вы правы.. С -p 8080:8080 заработало. Но я до этого ставил параметр -p 8080:8080, но он не работал
источник

КГ

Константин Грачев... in PHP
Современный пхп он такой
источник

S

SarcasmIO in PHP
чемпион по гаданию на кофейной гуще
источник

E

Evgeniy in PHP
Ну когда не особо понимаешь как работает технология, то да) сидишь гадаешь. Зато учишься
источник

SP

Sergey Protko in PHP
источник

SP

Sergey Protko in PHP
сложно объяснять концепцию сетей на примере лупбэк интерфейса
источник

КГ

Константин Грачев... in PHP
Надо не гадать и не в чаты писать, а документацию читать. Проброска портов это базовые знания при работе с докером о которых написано в любом нормальном туториале
источник

SP

Sergey Protko in PHP
источник

SP

Sergey Protko in PHP
о вот лучше картинка
источник

DS

Dima S in PHP
я юзаю докер композ даже если у меня один образ
источник

DS

Dima S in PHP
удобно
источник

E

Evgeniy in PHP
Я читал доку, и как я понял, то при команде docker run он смотрит на EXPOSE, если он стоит то он берет этот порт. Но как оказалось я не правильно все понял
источник

SP

Sergey Protko in PHP
компоуз не поможет если человек не знает какие конфиги туда писать. Тот факт что он пробует с php dev server и не усложняет себе жизнь с nginx + php-fpm уже достойно похвал с точки зрения построения процесса обучения.
источник

SP

Sergey Protko in PHP
источник

SP

Sergey Protko in PHP
> The EXPOSE instruction does not actually publish the port
источник

E

Evgeniy in PHP
Я сделал конфиг для docker-compose
version: "3.0"

services:
 php:
   image: php:7.4-cli
   volumes:
     - .:/app
   ports:
     - 8080:8080
   command: php -S 127.0.0.1:8080 -t /app

И оно работало все. Но я не мог понять почему на чистом docker нифига не работает
источник

E

Evgeniy in PHP
Теперь буду знать)
источник