Size: a a a

RU.Docker — Официальное Русское Сообщество

2018 July 01

N

Navern in RU.Docker — Официальное Русское Сообщество
Я пррсто не в курсе проблем Петра, так как он про них не пишет:( приходится включать телепатию и из того что он озвучивал похоже на слегка устаревшие проблемы
источник

A

AstraSerg in RU.Docker — Официальное Русское Сообщество
Navern
Я так и не понял какие проблемы возникли у петра и почему бд в докере антипаттерн:( еще какая то агрессия пошла

Если юзать последние версии докера, то там overlay/overlay2 дефолтный сторадж драйвер, кстати
Кроме ауфс, еще обратите внимание на таймаут при запкске контейнера. По умолчанию через 30 сек апликухе с пидом 1 в контенере будет послан сигкилл. Если БД у вас останавливается долго, то поставьте таймаут побольше. Это всё, что удалось вытянуть из Петра :)
источник
2018 July 02

AZ

Alexander Zaplitniy in RU.Docker — Официальное Русское Сообщество
Парни помогите с докером, имеется 3 контейнера
nginx
php-fpm-1
php-fpm-2

server {
   listen 80;
   server_name app-1.loc;

   location ~ \.php$ {
       fastcgi_pass php-fpm-1:9000;
   }
}

server {
   listen 80;
server_name app-2.loc;

   location ~ \.php$ {
       fastcgi_pass php-fpm-2:9000;
   }
}

первый запускается корректно,
второй ошибку выдает "FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream"
источник

b

bama^boy in RU.Docker — Официальное Русское Сообщество
Alexander Zaplitniy
Парни помогите с докером, имеется 3 контейнера
nginx
php-fpm-1
php-fpm-2

server {
   listen 80;
   server_name app-1.loc;

   location ~ \.php$ {
       fastcgi_pass php-fpm-1:9000;
   }
}

server {
   listen 80;
server_name app-2.loc;

   location ~ \.php$ {
       fastcgi_pass php-fpm-2:9000;
   }
}

первый запускается корректно,
второй ошибку выдает "FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream"
The error message “primary script unknown” is almost always related to a wrongly set SCRIPT_FILENAME in the nginx fastcgi_param directive or incorrect permissions.
источник

AZ

Alexander Zaplitniy in RU.Docker — Официальное Русское Сообщество
а так вообще можно делать?
источник

b

bama^boy in RU.Docker — Официальное Русское Сообщество
Alexander Zaplitniy
а так вообще можно делать?
Что делать?
источник

AZ

Alexander Zaplitniy in RU.Docker — Официальное Русское Сообщество
в один nginx конектить 2+ php-fpm
источник

b

bama^boy in RU.Docker — Официальное Русское Сообщество
Почему нет. Но вообще это лучше делать через конфигурацию upstream
источник

b

bama^boy in RU.Docker — Официальное Русское Сообщество
Просто в данном случае там разные server name, что необычно. Если это разные приложения, то лучше для каждого свой nginx контейнер.
источник

AZ

Alexander Zaplitniy in RU.Docker — Официальное Русское Сообщество
а как потом мне поднять разные nginx контейнеры на порту 80 ?
источник

AZ

Alexander Zaplitniy in RU.Docker — Официальное Русское Сообщество
конфликт будет
источник

AZ

Alexander Zaplitniy in RU.Docker — Официальное Русское Сообщество
да это разные приложения
источник

DD

Dixon Dmitry in RU.Docker — Официальное Русское Сообщество
ptchol
Вообще вольюмы стандартные тоже опасно для любителей решать проблемы через rm rf /var/lib/docker
Т.е. если не выключив машину сделать rm rf /var/lib/docker, все примонтированые волюмы удалятся?
Поясните пожалуйста
источник

A

AstraSerg in RU.Docker — Официальное Русское Сообщество
bama^boy
Просто в данном случае там разные server name, что необычно. Если это разные приложения, то лучше для каждого свой nginx контейнер.
Имхо, nginx должен быть один на все бакенды
источник

PF

Petr Filippov in RU.Docker — Официальное Русское Сообщество
AstraSerg
Имхо, nginx должен быть один на все бакенды
еще односильное утверждение от всезнаек
источник

A

AstraSerg in RU.Docker — Официальное Русское Сообщество
Petr Filippov
еще односильное утверждение от всезнаек
Готов услышать возражения :)
источник

PF

Petr Filippov in RU.Docker — Официальное Русское Сообщество
ну ты аргументы свои приведи
источник

PF

Petr Filippov in RU.Docker — Официальное Русское Сообщество
опять в роли ожидающего сильно!
источник

b

bama^boy in RU.Docker — Официальное Русское Сообщество
Alexander Zaplitniy
а как потом мне поднять разные nginx контейнеры на порту 80 ?
Используй или разные порты или оверлей сети
источник

p

ptchol in RU.Docker — Официальное Русское Сообщество
Dixon Dmitry
Т.е. если не выключив машину сделать rm rf /var/lib/docker, все примонтированые волюмы удалятся?
Поясните пожалуйста
Не знаю о какой машине речь, но обычные named volumes лежат там
источник