Size: a a a

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

2019 December 10

DK

D K in Docker — русскоговорящее сообщество
Гуд
источник

AE

Aleksandr Eremin in Docker — русскоговорящее сообщество
Подскажите по volumes, пожалуйста

Добавил volume для docker-compose
источник

AE

Aleksandr Eremin in Docker — русскоговорящее сообщество
docker inspect указывает на следующие пути
источник

AE

Aleksandr Eremin in Docker — русскоговорящее сообщество
Но у меня в windows нет этих директорий
источник

AE

Aleksandr Eremin in Docker — русскоговорящее сообщество
Как мне в итоге на свою машину правильно примонтировать то, что лежит в контейнере?
источник

ДК

Дмитрий Кожанов in Docker — русскоговорящее сообщество
Aleksandr Eremin
docker inspect указывает на следующие пути
Так ты уже создал вольюмы. Что не так?
источник

ДК

Дмитрий Кожанов in Docker — русскоговорящее сообщество
Монтируются папки. И их можно монтировать относительными путями
источник

AE

Aleksandr Eremin in Docker — русскоговорящее сообщество
Я хотел получить доступ к конфигам и логам что лежат в контейнере со своей машины
Если монтировать относительными путями, например ./pgdata:/var/lib/postgresql/data, то контейнер не стартует, т.к. папка pgdata на моей машине пустая
источник

AE

Aleksandr Eremin in Docker — русскоговорящее сообщество
У меня получается смонтировать папку с проектом, чтобы к нему был доступ из контейнера, но сделать наоборот я не могу
источник
2019 December 11

GG

George Gaál in Docker — русскоговорящее сообщество
Aleksandr Eremin
Но у меня в windows нет этих директорий
Логично. Оно в wsl, или в виртуалке живет
источник

GG

George Gaál in Docker — русскоговорящее сообщество
В зависимости от имплементации докера. И вообще докер и вЕнда - много боли
источник

I

Ivan in Docker — русскоговорящее сообщество
George Gaál
В зависимости от имплементации докера. И вообще докер и вЕнда - много боли
Боль ещё очень специфичная, если жить не на Linux контейнерах. А на Windows )
источник

PF

Petr Filippov in Docker — русскоговорящее сообщество
George Gaál
В зависимости от имплементации докера. И вообще докер и вЕнда - много боли
Есть же всякие копрофилы, садомазо. Просто это их выбор, они сами такие к ним надо относиться толерантно, сами вымрут)
источник

S

Santiee in Docker — русскоговорящее сообщество
Доброе утро. Подскажите пжлст, совсем недавно знаком с докером.  
У меня есть два контейнера:
- статика от SPA приложения
- статика в виде php фреймворка
Эти два контейнера должны работать на nginx, на одном сервере. Я создал compose в котором я поднимаю два контейнера и сам nginx, но внутри nginx.conf мне нужно сослаться на входные файлы моих контейнеров и я не понимаю как мне это сделать, они же замкнуты внутри себя. Мне нужно как то вытащить все внутрености двух контейнеров и положить в nginx или как? Подскажите как это обычно делается, просто обьясните логику. Спасибо
источник

SS

Sergei Safronov in Docker — русскоговорящее сообщество
А что подразумевается под статикой в виде php фреймворка? Папка public/assets внутри php проекта? Как фронт натягивается? Отдельная репа под фронт или монолит и шаблоны?
источник

SS

Sergei Safronov in Docker — русскоговорящее сообщество
У меня было так, контейнер для php и nginx, внутри с контейнером php билдилась статика. Сделал общий volume  /www/public/assets и юзал его и в контейнере с php и с nginx.
источник

S

Santiee in Docker — русскоговорящее сообщество
Sergei Safronov
А что подразумевается под статикой в виде php фреймворка? Папка public/assets внутри php проекта? Как фронт натягивается? Отдельная репа под фронт или монолит и шаблоны?
у меня проект (переезд на SPA) состоит из двух частей это:
- laravel с кучей блейдов
- SPA приложение которое билдит статику
nginx распределяет что отдать клиенту, тоесть по /new/... отдается статика SPA, по /... отдается ларавель блейды
источник

S

Santiee in Docker — русскоговорящее сообщество
Sergei Safronov
А что подразумевается под статикой в виде php фреймворка? Папка public/assets внутри php проекта? Как фронт натягивается? Отдельная репа под фронт или монолит и шаблоны?
тоесть у тебя nginx и php запускались в одном контейнере? Если да, то я до этого дошел, но как мне разделить один nginx  на два контейнера не врубаюсь
источник

SS

Sergei Safronov in Docker — русскоговорящее сообщество
Santiee
тоесть у тебя nginx и php запускались в одном контейнере? Если да, то я до этого дошел, но как мне разделить один nginx  на два контейнера не врубаюсь
Нет, php и nginx в разных.

Что-то типа такого получается

services:
  nginx:
         Image: nginx:1.16-alpine
         volumes:
             - static-content:/var/www/public
   php-fpm:
           Image: php:7.3-fpm-alpine3.10
         volumes:
             - static-content:/var/www/public

volumes:
   static-content:


Сори за отступы если что, с телефона пишу.
источник

S

Santiee in Docker — русскоговорящее сообщество
Sergei Safronov
Нет, php и nginx в разных.

Что-то типа такого получается

services:
  nginx:
         Image: nginx:1.16-alpine
         volumes:
             - static-content:/var/www/public
   php-fpm:
           Image: php:7.3-fpm-alpine3.10
         volumes:
             - static-content:/var/www/public

volumes:
   static-content:


Сори за отступы если что, с телефона пишу.
ну вот подобное я тоже делал с php-fpm и все ок у меня запустилось.
Как nginx направить на SPA статику хз, буду курить вроде движеться но ппц чот инфы не достать прям по докеру, примеров мало оч. Спасибо за ответ :)
источник