@docker_ru

Страница 926 из 1375
И
18.12.2018
19:47:16
Pavel
18.12.2018
19:47:45
почему не uwsgi?
Не принципиально можно и uwsgi)

тоесть сам создавал или официальный есть?
Ну питон альпайн и пакеты накидал

Я знаю как с волумами сделать, я про можно ли как то , без них?

Google
И
18.12.2018
19:49:16
Ну питон альпайн и пакеты накидал
тоесть в альфайан pip работает? И сколько образ весит?

в итоге вместе с джаннгой

Pavel
18.12.2018
19:49:34
Щас не скажу с телефона

До 100 мб

Я знаю как с волумами сделать, я про можно ли как то , без них?
Что из одного контейнера в другой картинки слать

И
18.12.2018
19:52:13
просто как говорят все надо раскидывать по разным контейнерам. Я вот и хз как правильно. Питон на отдельном контенйнере, uwsgi на другой, итп. В этом случае не совсем понятно, отдельно лучше или все вместе

Pavel
18.12.2018
19:52:13
И
18.12.2018
19:52:59
если все разделять, что то многовато контейнеров получится

ildar
18.12.2018
19:55:58
И
18.12.2018
19:57:09
если есть такая связка nginx +uwsgi+php+python+django то сколько контейнеров то надо?

Google
Antlar
18.12.2018
19:59:09
если есть такая связка nginx +uwsgi+php+python+django то сколько контейнеров то надо?
Ну я бы нгинкс в отдельный контейнер вынес, джанго + wsgi и пыха отдельно

Причём нжинкс просто реверс прокси

А пых чем занимается?

Antlar
18.12.2018
20:00:52
Ну uwsgi это же веб сервер, правильно?

И
18.12.2018
20:00:56
А пых чем занимается?
скрипт иногда запускает по определенному адресу урла

ildar
18.12.2018
20:01:11
если есть такая связка nginx +uwsgi+php+python+django то сколько контейнеров то надо?
Столько, сколько надо. Как масштабировать будете, так и поделите.

Antlar
18.12.2018
20:01:16
Так а в джангу это не засунуть никак?

Ща ссылку скину

И
18.12.2018
20:01:36
Так а в джангу это не засунуть никак?
можно, просто пока так быстрее

Antlar
18.12.2018
20:01:50
это как?
https://github.com/jwilder/nginx-proxy

И
18.12.2018
20:02:49
https://github.com/jwilder/nginx-proxy
с такой штукой как то все замудрено получается)). С докером то все замудрено

Antlar
18.12.2018
20:03:05
Этот нжинкс просто трафик проксирует в контейнеры с сервисами

+ все фишки нжинкса там есть. Даже в луа умеет вроде

И
18.12.2018
20:04:49
сейчас к примеру на физ. сервере в nginx идет проверка на какой ип адрес обратился клиент и взависимости от ип адреса раскидывает запросы по разным дирам. Если закинуть это все в контенере, внутри него nginx будет видеть адрес ипа на который обратился клиент?

И
18.12.2018
20:06:30
У тебя трафик с помощью иптаблес форвардится в контейнер
это всмысле делает докер внутри у себя?

Google
Antlar
18.12.2018
20:07:01
Ну докер для управления трафиком использует правила iptables

И
18.12.2018
20:07:15
ок

Antlar
18.12.2018
20:07:48
Напиши на хосте с докером iptables -L

И
18.12.2018
20:07:49
https://github.com/jwilder/nginx-proxy
эту штуку надо ставить помимо контейнера nginx для своих приложений?

Antlar
18.12.2018
20:08:19
И
18.12.2018
20:09:22
Можешь не ставить. Это просто прокси
я понял, что с помощью этой штуки перезапускается nginx. Я просто хз, как оно будет работать с настройками моего nginx или его надо отдельным контейнером?

И
18.12.2018
20:10:26
А обычно как делают. На локальном компе создают образы и его перекачивают на рабочий комп или же на рабочем компе просто собирают все сами через compose?

И
18.12.2018
20:29:40
наврено лучше всего собирать самому)

а в докере можно связывать контейнеры котоый на разных машиных?

ну тоесть, если будет к примеру распределенная система

Как тебе удобнее, так и делай)
а ты как внутри контейнера запускаешь вебсервер питона?

ildar
19.12.2018
04:19:51
а ты как внутри контейнера запускаешь вебсервер питона?
Берёшь и запускаешь, так же как вне контейнера о_О в чем вопрос?

а все они из одного базового образа?
Вряд ли. А какая разница?

Mr_Babrums.bin
19.12.2018
08:37:18
итак, я первый раз написал свой композ файл. version: "2" services: app: container_name: app restart: always build: . ports: - "3000:3000" links: - mongo mongo: container_name: mongo image: mongo volumes: - /data/db:/data/db ports: - "27017:27017" Разумеется в конфиге приходится прописывать адрес к монге не localhost а 172.24.0.1. Компос создал нетворк но нигде не вижу как к запущенному приложению попасть. Внутри для билда Dockerfile в котором кроме имаги, WORKDIR, COPY, EXPOSE и команды запуска ничего не прописано

Google
Mr_Babrums.bin
19.12.2018
08:38:57
По логам оно вообще запускается не на 3000 как в композе, докерфайле и в самом коде прописано а на каком-то 21670

Konstantin
19.12.2018
08:43:35
где-то заплакал один @nodekra
чтож, я вырос, я стал сильней. Меня уже так просто не сломить ?

у какого-то колхозника скопипастил шаблон вестимо
> я первый раз написал свой композ файл

программирую на Copy&Paste, не дорого!

Konstantin
19.12.2018
09:00:26
как запускал? docker-compose up даст тебе 3000. docker-compose run -P тоже.
там есть такая магия, что приложению тоже нужно сказать какой порт юзать)

но нет, ждут магию и гномиков



Zlokot
19.12.2018
09:02:46
но нет, ждут магию и гномиков
Еще неплохо было бы саму проблему точнее озвучить)

Artem
19.12.2018
09:03:43
Всем привет. Ребят, подскажите, пожалуйста, можно ли в Dockerfile использовать .env файлы?

Konstantin
19.12.2018
09:03:58
ну или копировать файл и source

Artem
19.12.2018
09:05:02
нет, только через args
т.е. передавать все переменные вручную в докерфайле?

Konstantin
19.12.2018
09:06:25
т.е. передавать все переменные вручную в докерфайле?
какая задача? при билде обычно не нужны "все"

Artem
19.12.2018
09:06:54
есть контейнер с джавой, нужно внутри запускать jar файл с параметрами памяти

Google
Konstantin
19.12.2018
09:07:36
Зачем это в декерфайл?

Artem
19.12.2018
09:08:19
ну чтобы сразу всё собралось и было в образе, который затем просто запускаешь и всё

Konstantin
19.12.2018
09:08:50
Сложна

Суть переменных в том, что они переменные)

Artem
19.12.2018
09:09:45
а как лучше сделать? вот так сейчас в докерфайле прописано: CMD ["/usr/bin/java", "-server", "-Xms256m", "-Xmx1024m", "-jar", "/opt/sat/tw.jar"]

Sergey
19.12.2018
09:10:38
Andrey
19.12.2018
09:10:49
есть контейнер с джавой, нужно внутри запускать jar файл с параметрами памяти
Параметров то точно много? Можно еще скриптец в entrypoint.sh положить который проперти соберет из смонтированного конфига

Konstantin
19.12.2018
09:11:31
а как лучше сделать? вот так сейчас в докерфайле прописано: CMD ["/usr/bin/java", "-server", "-Xms256m", "-Xmx1024m", "-jar", "/opt/sat/tw.jar"]
это вообще можно нигде не объявлять, подсунуть в переменную JAVA_OPTS=-Xms256m -Xmx1024m

Artem
19.12.2018
09:12:18
тогда в докерфайле сделать так: CMD ["/usr/bin/java", "-server", "-jar", "/opt/sat/tw.jar"] ?

Andrey
19.12.2018
09:14:02
переменную в докерфайл подсунуть?
docker run -v и монтируешь конфиг внутрь.

Страница 926 из 1375