Roman
Roman
что можно сделать с этим? Раньше все работало нормально
Evgeniy
белым по темно серому написано
что порт 3305 кем то занят
Roman
да я вижу что порт занят
Roman
как пофиксить это
Timur
Изолируйте композ в другую сеть, и старайтесь не использовать network mode host
Evgeniy
найти того кто висит на этом порту и освободить порт
Timur
Или сменить порт)
Roman
Timur
Видим что порт занят
Roman
и как его освободить? )
Timur
Выяснить что его занимает, так же netstat, ключи только поменять
Timur
Зачем в композе биндить бд на хост машину
Evgeniy
чтобы заходить в бд с клиента например
Timur
Timur
😱
Evgeniy
тот же datagrip например
mysql workbeanch
sql architect
это же разработка
Timur
Ужс🙊
Adilet
Как добавить ssl сертификат в докере с nginx?
Evgeniy
Adilet
https://gist.github.com/gitacc908/01eafc973529d384b0fd03c82030b540
Adilet
сертификат не валидный пишет
Adilet
Vitaly
А как вы валидный сертификат на 127.0.0.1 решили получить? :)
Vitaly
Ну только если через свой центр сертификации если
Александр
Да уж... Всегда поражает, что браузеры так строго относятся к сертификатам на 127.0.0.1 Это ж действительно самый опасный адрес в сети
Evgeniy
дело не в том опасен или нет
а в том что владельца конкретного нет
если дать сертификат вам, то почему не мне ? (или наоборот)
или выдавать всем подряд ?
Evgeniy
это просто пример когда разработчики не могут нормально в разработку, зачем там вообще https если трафик с машины не уходит, от кого защищаться ?
что делать secure ?
Александр
Александр
Приветствую!
Пытаюсь одолеть образы php:7.4-apache и jwilder/nginx-proxy
docker-compose:
version: "3.9"
services:
web:
image: php:7.4-apache
container_name: web
restart: always
volumes:
- ./:/var/www/html
- /srv/www/logs/apache2:/var/log/apache2
nginx-proxy:
image: jwilder/nginx-proxy
container_name: nginx-proxy
restart: always
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
ports:
- "80:80"
- "443:443"
links:
- web
При запуске получаю 503 ошибку. Подскажите, пожалуйста, что не так? Спасибо!
Timur
Александр
Александр
Timur
передайте в PHP env
Александр
https://hub.docker.com/r/jwilder/nginx-proxy
Александр
Timur
Только вот та
уже нашел, там написано как использовать, необходимо передать env в целевой контейнер и порт на котором он слушает
Timur
environment:
- VIRTUAL_HOST=whoami.local
в блок с PHP
проверить можно командой:
curl -H "Host: whoami.local" localhost
Александр
Timur
не важно, тут обязательно передать header Host, curl -H "Host: whoami.local" x.x.x.x IP
Timur
вместо localhost пропишите IP сервака
Александр
Timur
да если сделайте запись у себя в /etc/hosts
Александр
да если сделайте запись у себя в /etc/hosts
Правильно понимаю?
web:
image: php:7.4-apache
container_name: web
restart: always
volumes:
- ./:/var/www/html
- /srv/www/logs/apache2:/var/log/apache2
environment:
- VIRTUAL_HOST=whoami.local
Timur
да верно, whoami.local это условность, сюда можете вписать удобный вам домен
Александр
Timur
👍
Alexey
Привет.
Подскажите, как примотировать папку к контейнеру, чтобы она не заменила содержимое в контейнере, а объединила папку на хосте с папкой в контейнере?
Александр
👍
Теперь надо конфиг делать, чтобы это можно было в браузере нормально лицезреть?
Timur
echo "ip_address whoami.local" » /etc/hosts
просто отредактируйте свой /etc/hosts и добавьте туда запись
Evgeniy
Александр
Timur
Александр
датировано изменением 2020 года
Timur
спрячь это)))
Александр
Это явно не моё :)
Timur
из чатика бы удалил)))
Александр
Александр
ну а мне-то он нафига? Я плачу за это деньги. Зачем оно мне =))
Александр
Timur
Александр
Сейчас там 503 ошибка
Timur
потому что способ, который ты выбрал тебя принуждает, в противном случае, тебе необходим совсем другой подход)
Александр
Timur
возьми за основу образ php без apache, и nginx базовый и сконфигури их, тогда любой запрос неважно по IP или имени хоста будет проксироваться куда надо по умолчанию
Timur
тогда замените этот образ nginx на базовый и передайте в него нормальный конфиг
Александр
Timur
в ЛС напиши, скину конфиг и помогу, хватит тут спамить
Павел
всем привет! вопрос такой конфиг для docker-compose -
services:
web:
image: web
build:
#network: host
context: ./web
networks:
- internal
expose:
- 81
ports:
#- 81:81
- 5432:5432
environment:
REDIS_HOST: redis
REDIS_PORT: 6379
depends_on:
- redis
redis:
image: redis
networks:
- internal
expose:
- "6379"
networks:
internal:
бд postgres развернута на хосте.
вопрос такой - как мне пробросить порт из контейнера web на порт 5432 для бд?
Evgeniy
Evgeniy
очень внезапно в доке https://docs.docker.com/compose/compose-file/compose-file-v3/#ports
Павел
у меня прописано -
ports:
- 5432:5432
ругается, что порт уже прослушивается
Evgeniy
и что ты ожидаешь ?