@docker_ru

Страница 603 из 1375
Sergey
16.05.2018
11:46:05
Всем привет. Подскажите, может ли Swarm где-то кешировать данные по своим сервисам? Дело в том, что у меня в сворме крутятся 3 сервиса, один из них прокси. Вот я решил попробовать вторую реплику заюзать на одном из сервисов, все ок было. Потом вернул на 1 реплику. И после этого nginx-proxy где-то раз в 5-10 запросов стал ругаться такими словами: onnect() failed (113: No route to host) while connecting to upstream, client: 10.255.0.3, server: myHost.ru, request: "GET /new-messages HTTP/1.0", upstream: "testhttp://10.0.0.10:9000/new-messages", host: "myHost.ru", referrer: "testhttp://myHost.ru/" Так вот этого IP 10.0.0.10 уже давно нет. Видимо это и была реплика. Все сервисы удалял чере RM и заного создавал с этими же именами (Думал прокся закешировала). Помогло только то, что я этому злощастному сервису поменял имя. Ну и перенастроил проксю на другое имя докер сервиса. Где я еще забыл удалить кеш и как это сделать, если я правильно определил причину?

Artem
16.05.2018
11:47:34
настрой на своей проксе dynamic upstream

чтобы чекались апстрмы, если сервис ушел, я прокся не перечитала конфиг или не рестартанулась, то будет долбится по старому апстриму

Sergey
16.05.2018
11:49:58
Спасибо, попробую!

Google
Sergey
16.05.2018
11:53:21
чтобы чекались апстрмы, если сервис ушел, я прокся не перечитала конфиг или не рестартанулась, то будет долбится по старому апстриму
Кстати, еще раз перечитал. Дело в том, что я полностью удалял проксю и ставил заново. Всеравно прокся может где-то закешироваться?

Artem
16.05.2018
11:54:07
Если ты полностью удалял реплики прокси и заново создавал, то нет

Sergey
16.05.2018
11:56:59
вот, а после того как я все поудалял, все равно была эта ошбка. Пока я не дал сервису другое имя.

Artem
16.05.2018
11:59:54
удалял сервис или проксю?

Sergey
16.05.2018
12:01:00
И то и другое, и заново делал docker service create вот только —name всегда делал одинаковый. Но когда сделать —name нужного сервиса другой, и направил проксю на это новое имя, все стало хорошо работать.

Сергей
16.05.2018
12:25:28
У кого есть сборка php7.1 apache alpine поделитесь пожалуйста, я устал уже делать и нихрена не работает ничего…

Sergey
16.05.2018
12:26:46
так там жеж тоже самое только с apk - у них на сайте репозиторий смотришь и собираешь

Сергей
16.05.2018
12:28:44
так там жеж тоже самое только с apk - у них на сайте репозиторий смотришь и собираешь
да полная срань какая то, не получается, взял базу с апач не получается php поставить нормально, взял базу php вообще не получается запустить даже контейнер(((

Andrey
16.05.2018
12:30:45
где нет alpine?

https://github.com/docker-library/httpd/blob/eaf4c70fb21f167f77e0c9d4b6f8b8635b1cb4b6/2.4/alpine/Dockerfile https://github.com/docker-library/php/blob/b045ba7c51ceed8a495beb8ea7274df48a3c70e1/7.2/alpine3.7/cli/Dockerfile

а это что?

Сергей
16.05.2018
12:31:44
а это что?
это понятно. У меня не получается апач заюзать с этим

Google
Сергей
16.05.2018
12:32:16
у меня нет опыта настройки апача с 0 и не шарю прям чтобы написать с 0 всё

Andrey
16.05.2018
12:32:36
нет ножек нету и мультиков, что я могу ещё сказать

Sergey
16.05.2018
12:33:45
лол

бери виртуалку ставь альпайн ставь апач настрой зайди с хоста а потом то же самое в докерфайле

ты как мои фронты А КАК ПЕРЕЗАПУСТИТЬ NGINX

фейспалм

Andrey
16.05.2018
12:38:27
у меня нет опыта настройки апача с 0 и не шарю прям чтобы написать с 0 всё
берёшь и начинаешь делать, появляются конкретные вопросы, приходишь в чат и спрашиваешь. Норм ответом на вопрос "как сделать с нуля" будет большая статья, тебе в чате такого ответа долго ждать придётся

Сергей
16.05.2018
12:40:27
ладно бы спрашивали "вот у меня тут затык, помогите", а тут "дайте мне образ с этим всем, Я УСТАЛ"
Я пониамю что слишком нагло, но я реально устал просто потому что я уже 2-ой день сижу и не могу собрать что то толковое. Сейчас сделал апач с пхп но пыха не цепляется в веб. Указываю модуль libphp7 тогда не запускается контейнер вообще.

Sergey
16.05.2018
12:41:23
спрашивайте что не выходит, люди подскажут если будет желание

Sergey
16.05.2018
12:44:43
у жилистого не может быть проблем!

Сергей
16.05.2018
12:44:56
у вас проблема с внятным описанием проблемы. То есть у вас две проблемы. Или больше, по описанию не понятно.
Я не могу описать проблемы, потому что не вижу ошибок) просто вижу что php не работает) но при этом в контейнере ок показывает)

Sergey
16.05.2018
12:45:25
логи в php.ini включены?

Сергей
16.05.2018
12:45:33
Ладно, когда сформулирую что нить внятное спрашу) думал может кто просто может поделиться сборкой, мне бы посмотреть что я не так делаю в сборке) явно что то не так собираю)

Sergey
16.05.2018
12:45:48
на гитхабе дофига сборок

Сергей
16.05.2018
12:45:50
логи в php.ini включены?
Да у меня просто текст выводит без интерпретации кода php

Sergey
16.05.2018
12:46:00
ааааааа

Google
Andrey
16.05.2018
12:46:05
вы знаете анекдот про чувака, который в техподдержку жаловался по сотовому, что у него вордовый документ не открывается? У него ещё электричество отключили

Sergey
16.05.2018
12:46:17
это веселая тема, для самых самых маленьких фронтендеров:)

Andrey
16.05.2018
12:46:50
Sergey
16.05.2018
12:47:09
если бы не подсказал - была бы веселая тема:С

Сергей
16.05.2018
12:47:47
я в курсе только libphp7 что нужно прописывать, об остальном не особо знал

Sergey
16.05.2018
12:48:41
да не, когда у тебя горит, а потом ты находишь что на такой фигне страдал, то весело:)

зато разберешься раз и навсегда

вы случаем не фронтендер?)

Сергей
16.05.2018
12:49:38
зато разберешься раз и навсегда
я понимаю, но такое себе удовольствие)

Andrey
16.05.2018
12:50:09
кстати, а зачем тебе alpine?

Сергей
16.05.2018
12:50:15
вы случаем не фронтендер?)
Нет, просто пользовался всегда isp системами и там всё готово

Sergey
16.05.2018
12:50:21
чобы меньше образ был

Сергей
16.05.2018
12:50:23
Sergey
16.05.2018
12:50:54
вообще тема норм - собирать образы на alpine - функционал тот же, а весь минимальный

Andrey
16.05.2018
12:50:56
посчитайте стоимость места на диске и двух дней вашего времени

Сергей
16.05.2018
12:51:23
мне поднимать придется много образов просто этих а не один, поэтому) я бы уже давно взял ubuntu и радовался, но нет(

Andrey
16.05.2018
12:51:34
и возьмите https://github.com/docker-library/php/blob/b045ba7c51ceed8a495beb8ea7274df48a3c70e1/7.0/jessie/apache/Dockerfile

Sergey
16.05.2018
12:51:37
нене, когда у тебя двадцать таких образов, тогда что? у меня дефолтная шина в докере весила 900, а я пересобрал на 180

прикинь деплоить 20 шин по гигу

Google
Sergey
16.05.2018
12:51:52
разница есть?

Andrey
16.05.2018
12:53:25
https://github.com/docker-library/php/blob/b045ba7c51ceed8a495beb8ea7274df48a3c70e1/7.2/stretch/apache/Dockerfile

Сергей
16.05.2018
12:53:51
https://github.com/docker-library/php/blob/b045ba7c51ceed8a495beb8ea7274df48a3c70e1/7.2/stretch/apache/Dockerfile
я прекрасно это видел, но он весит в разы больше

Admin
ERROR: S client not available

Сергей
16.05.2018
12:54:55
160 vs 35мб alpine )

Andrey
16.05.2018
12:55:47
блять 100 мб разницы

Sergey
16.05.2018
12:56:01
100 много

Andrey
16.05.2018
12:56:02
прикинь деплоить 20 шин по гигу
почитайте https://docs.docker.com/v17.09/engine/userguide/storagedriver/imagesandcontainers/

обратите внимание на слова Thin RW layer рядом со словом container

Sergey
16.05.2018
12:56:39
почитайте https://docs.docker.com/v17.09/engine/userguide/storagedriver/imagesandcontainers/
а у них не должно быть ничего связывающего, шины раздельные

Andrey
16.05.2018
12:57:38
то есть у них базовые образы никак не пересекаются? Где же вы сэкономили место тогда?

Sergey
16.05.2018
12:58:00
базовый альпайн

я экономил на ссаном openjdk8

Сергей
16.05.2018
12:58:45
блять 100 мб разницы
100, да, но когда у тебя стркутура под разработку с кучей поддоменов и доменов, то место важно, когда облако работает по используемым ресурсам

Sergey
16.05.2018
12:58:53
надо было голый альпайн и туда через apk накатывать

а не FROM openjdk:8 для извратов

пример:

Andrey
16.05.2018
13:00:17
все слои из openjdk у вас будут шарится между контейрами

Google
Andrey
16.05.2018
13:00:39
если они на одном хосте, разумеется

Sergey
16.05.2018
13:01:04
пример openjdk:8 625mb alpine 4mb разница есть?

Andrey
16.05.2018
13:01:38
есть. 600mb. Но не 20*600

Sergey
16.05.2018
13:02:18
ладно, где то значит по вашему они будут один общий узел иметь, так?

они вообще изолированы друг от друга максимально

где я их шарить буду

а 20 шин это 20 гигов деплоя

20 гигов!

просто мать ее шины, которая вообще 1/30 часть проекта

Andrey
16.05.2018
13:03:37
если они у вас на разных серваках, то да. Но у вас тогда 20 серваков, и удельная экономия на сервак всё равно 600

Sergey
16.05.2018
13:04:41
ну я же в самом начале сказал что они вообще не пересекаются никак:)

даже если где и пересекаются то там откуда деплой идет, а шина посредник между базами и приложухами, а если все эти базы с приложухами будут за слоями куда то в "хаб" ходить это ж вообще ппц!

это как ходить за хлебом за километр от дома и ходить не раз в неделю а постоянно, 365/24/7))))

Богдан
16.05.2018
13:07:51
господа, а не подскажите какой контекст для .dockerignore, а то у меня почему-то папочки все-равно копирует





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