Roman
Roman
что можно сделать с этим? Раньше все работало нормально
Timur
что можно сделать с этим? Раньше все работало нормально
ss -tulnp | grep 3305 этой командой увидите, что какой-то сервис уже использует этот адрес и порт
Evgeniy
белым по темно серому написано что порт 3305 кем то занят
Roman
да я вижу что порт занят
Roman
как пофиксить это
Timur
Изолируйте композ в другую сеть, и старайтесь не использовать network mode host
Evgeniy
найти того кто висит на этом порту и освободить порт
Timur
Или сменить порт)
Timur
Видим что порт занят
Roman
и как его освободить? )
Timur
Выяснить что его занимает, так же netstat, ключи только поменять
Timur
Зачем в композе биндить бд на хост машину
Evgeniy
чтобы заходить в бд с клиента например
Evgeniy
Exec никто не отменял
некоторые используют gui
Timur
😱
Evgeniy
тот же datagrip например mysql workbeanch sql architect это же разработка
Timur
Ужс🙊
Adilet
Как добавить ssl сертификат в докере с nginx?
Evgeniy
Как добавить ssl сертификат в докере с nginx?
Как всегда через COPY, ADD в докер файле
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
По документации монтирую. Это обязательно
Then start any containers you want proxied with an env var VIRTUAL_HOST=subdomain.youdomain.com
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 и добавьте туда запись
Александр
echo "ip_address whoami.local" » /etc/hosts просто отредактируйте свой /etc/hosts и добавьте туда запись
Хм. прикол. В файле hosts осталась запись ip видимо от предыдущего арендатора ещё :)
Александр
датировано изменением 2020 года
Timur
спрячь это)))
Александр
Это явно не моё :)
Timur
из чатика бы удалил)))
Александр
из чатика бы удалил)))
И из файла потереть
Timur
И из файла потереть
может на этом что-то держится)))
Александр
ну а мне-то он нафига? Я плачу за это деньги. Зачем оно мне =))
Александр
Timur
Сделал. Так оно же из интернета так недоступно.
так это надо делать на своей машине
Александр
так это надо делать на своей машине
Так зачем? У меня сервак арендованный. Я хочу чтобы по IP он отдавал статику (для начала)
Александр
Сейчас там 503 ошибка
Timur
потому что способ, который ты выбрал тебя принуждает, в противном случае, тебе необходим совсем другой подход)
Timur
возьми за основу образ php без apache, и nginx базовый и сконфигури их, тогда любой запрос неважно по IP или имени хоста будет проксироваться куда надо по умолчанию
Александр
возьми за основу образ php без apache, и nginx базовый и сконфигури их, тогда любой запрос неважно по IP или имени хоста будет проксироваться куда надо по умолчанию
Идея в том, чтобы сделать обратный прокси из nginx и php с апачем (в качестве веб-сервера). Делал по разным мануалам и не получалось. Потом нашел этот nginx-proxy. И опять не получилось в итоге (
Timur
тогда замените этот образ nginx на базовый и передайте в него нормальный конфиг
Александр
тогда замените этот образ 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
очень внезапно в доке https://docs.docker.com/compose/compose-file/compose-file-v3/#ports
Павел
у меня прописано - ports: - 5432:5432 ругается, что порт уже прослушивается
Evgeniy
и что ты ожидаешь ?