inqfen
оно само к себе пытается подключиться?
Andrey
от имени нещщастных вынужденых писать эти богомерзкие докерфайлы ...
Инит скрипты тоже целую эпоху на баше с перлом писали, все говорили это стандарт. А потом пришёл systemd. Потому что люди постоянно натыкались на одни и те же грабли, популяризация принесла в профессию кучу нубов, до которых best practices типа не выполнять от root, чистить мусор перед коммитом, использовать multi stage, итд - пустой звук. Вот и нужны более умные инструменты, которые позволяют описывать декларативно, не дают выстрелить себе в ногу, обладают другими приятными и полезными свойствами.
Andrey
В случае с докером процесс идёт быстрее, не удивлюсь что buildah или похожая вещь станет стандартом на смену docker build
Nan0
kSandr
Andrey
Да но теперь это не мейнстрим
キリル
キリル
Тоже мне замена шила на мыло
kSandr
Да но теперь это не мейнстрим
потому, что разработчики дистров его везде подефолту начали вкорячивать ... когда buildah начнут вкорячивать подефолту в докер ... тогда может и докерфайлы никому не нужны будут ... а тут чувак ворвался в чатик начал кому-то что-то доказывать и хуесосить докерфайлы ... в целом его право, так-же как и право остальных ему ответить )))
В целом если бы разрабы дистров не вкорячивали везде этот системд, всем было бы вполне норм ... а так половина людей матерится на это говно постоянно, другая просто выпиливает к херам ...
キリル
😂точно
kSandr
меня вполне устраивал апстарт грубо говоря ... рестарта нехватало правд, а так норм ...
а ваш системд во все дыры без мыла пролез
キリル
Апстарт это же убунта
Andrey
Не важно, как пролез. Важно, что это лучше чем скрипты.
キリル
キリル
Andrey
キリル
А ещё если любое приложение положить в контейнер, оно автоматически лучше становится
kSandr
сколько сталкивался, одна параша ... нахер надо
キリル
kSandr
А работать тогда зачем?
заденьги стало быть ессна ... кроме тырпрайза наруси других работодателей чтоль больше ннт ??? или раз не тырпрайз так сиысла жизни нет ? ...
Andrey
Andrey
kSandr
тырпрайз с людьми как с говном считаются, незаменимых людей не бывает бла бла, куча политик и прочая ебанига ... мне такое ненравится
キリル
Теперь это голубой гигант
kSandr
Что не так с редхатом?
у меня не к редхату претензии а к тырпрайзу )))) хотя когда я последний раз сталкивалс с редхатом, там нетак было с репозиториями )
kSandr
キリル
А вообще там все в принципе нормально было
キリル
kSandr
к редхату претензий нет ))) какая мне разница где контейнеры крутиться будут )
Andrey
Ретроградынеосиляторы, короче. Пишите дальше свои докерфайлы и инит скрипты на баше.
kSandr
Maxim
Есть у кого образ apache+php+nginx(как reverse proxy для отдачи статики). Желательно на alpine?
Sergey
Maxim
Sergey
хуевая задача
Sergey
так не надо)
Maxim
Может, быть)) сам не люблю такое. Но вот сказали надо так
Sergey
вряд ли кто то этим занимался
Sergey
ищи в докерхабе и в гитхабе
Maxim
Взял на основе php:7.3-Apache добавил nginx, пару расширений, туда сюда и на debian и 400 мб
Maxim
Хотелось бы что то легче просто
Sergey
пересобери на альпайне
Sergey
в чем разница
NM
Anonymous
Кто залив приймет
Hикoлaй
Ребят, такой вопрос.
Дано:
Контейнер с nginx запущенный в swarm mode с 2 репликами, но все на одной машине, сеть overlay.
Вопрос:
Если я внутри контейнера с nginx делаю proxy_pass на 172.17.0.1, я могу быть уверенным что этот адрес всегда будет означать host машины с докером?
Если я не могу быть уверенным, то каков правильный путь?
PS: Я очень тупой, особенно в сетях...
Andrey
Andrey
Hикoлaй
нее, прокси не к контейнеру а к основной OS на котором и запущены контейнеры
Hикoлaй
просто по ifconfig говорит о том что ip хоста именно 172.17.0.1
docker0 Link encap:Ethernet HWaddr 02:42:50:cb:13:cb
inet addr:172.17.0.1 Bcast:172.17.255.255 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Anatol
Ставь контейнеры в сети хоста тогда
Anatol
https://docs.docker.com/network/host/
Hикoлaй
в swarm mode насколько я понял в сети хоста нет возможности ставить
Anatol
You can also use a host network for a swarm service, by passing --network host to the docker service create command
Hикoлaй
ну и логично что swarm умеет работать с кластером контейнеров разбросаных на разных физических машинах, не может это работать в сети хоста
Hикoлaй
хм
Hикoлaй
но у меня так не работало, я проверял
Hикoлaй
деплоит jenkins из такого docker-compose
version: '3.3'
services:
app:
image: ${DockerRegistryURL}/${DockerImageName}:${BranchName}-${BuildTimestamp}-${HashCommit}
env_file: .env
deploy:
replicas: 2
placement:
constraints:
- node.role == manager
restart_policy:
condition: on-failure
ports:
- "80:80"
- "443:443"
logging:
driver: "json-file"
options:
max-size: "2m"
Denis
Добрый день! Сейчас читаю документацию по Docker Swarm, а именно Hardware and software requirements:
https://docs.docker.com/v17.12/datacenter/ucp/2.2/guides/admin/install/system-requirements/#hardware-and-software-requirements
Скажите, из чего берутся такие системные требования к master-нодам?
Maxim
Anatol
Anatol
https://www.linuxatemyram.com/
Anatol
Maxim
Maxim
я знаю что это)
Maxim
так что это все used
George
ээто же сввворм
Hикoлaй
вот я тоже ничего понять не могу, конечно еще учитывая тот факт что я тупой)
George
кмк, ты замахнулся не на ту технологию, выбрал не ту лошадку
Hикoлaй
может быть
Hикoлaй
будет ли решением такой вариант: из контейнера я проксирую на 172.17.0.1, оно же работает, и забываю об этом? Что должно случится чтобы 172.17.0.1 перестал работать, или с него стало отвечать что то другое?
Hикoлaй
или может быть как то можно занять конкретный адрес по которому бы отвечал host
Hикoлaй
я понимаю что не стоит хардкодить эти адреса интерфейсов, но сколько довелось работать с докером, на разных машинах, у сетевого интерфейса docker0 всегда был адрес 172.17.0.1
и так как других вариантов решения я не вижу, предполагаю что это не такой уже и плохой вариант.