@docker_ru

Страница 1290 из 1375
Кирилл
18.06.2019
16:27:38
а почему тупик то?

Andrey
18.06.2019
16:29:07
Както не по дизайну так делать

По мне так

Кирилл
18.06.2019
16:30:02
Да понятно просто мне для разработки это нужно.

Google
Кирилл
18.06.2019
16:30:16
а может и не для разработки тож пригодится)

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

Кирилл
18.06.2019
16:40:29
ну иногда зайти композ поправить не страшно, а вот каждые 5-10 мин заходить рестартовать, такое себе если можно сделать все с 1 скрипта, который тебе и соберет и зальет и перезапустит

Andrey
18.06.2019
16:40:54
докер контейнер который управляет докер контейнерами

Кирилл
18.06.2019
16:41:04
а так связь между контейнерами по сети композа

Vitaliy
18.06.2019
17:44:42
Всем привет, подскажите, верно ли если определить конкретную node для сервиса(swarm) то при падении ноды, менеджер её не отправит на другую рабочую? (как гарантировать это повидение). Пример есть 3 хоста, хочу что бы развернулась на node2 бд и только там была.

Stanislav
19.06.2019
03:16:18
Здравствуйте, нашел сборку docker в гите, запустил на windows 10. Все вроде хорошо, все равботает, кроме того что мониторятся изменения кода во время разработки. чтоб пересобрать проект((( стоит volumes, не copy volumes: - ./api_server:/usr/src/app Судя по коду и инструкциям - мониторинг изменений есть 100%

Небольшое гугление вроде подсказыват что что-то не так с правами.. Но я чайник в докерах(

Собственно сам гит: https://github.com/ghotiphud/rust-web-starter

Подскажите пожалуйста

Google
Ильдар
19.06.2019
04:15:14
Здравствуйте. Новичек с докером, хочу организтвать разработку на сервере. Несколько проектов на которые роутит 1 nginx. Знаю как просто 1 проект поднять который в compose уже включает nginx, а мануалы по проксированию на несколько проектов пестрят тем что в compose линк на image проекта. Что за image проекта, тут какая-то пропасть. 1 проект это набор контейнеров из compose как его прикрутить в nginx который висит рядом не понимаю.

Alexey
19.06.2019
04:19:31
смею предположить, что nginx нужно поднять в роли реверс прокси, который будет слушать /var/run/docker.sock

видел неплохое решение от jwilder

Ильдар
19.06.2019
04:23:34
смею предположить, что nginx нужно поднять в роли реверс прокси, который будет слушать /var/run/docker.sock
это я находил, я не понимаю где должно быть прописано все о проектах, все в одном файле docker-compose? Или у проектов свои docker compose Должны быть

Alexey
19.06.2019
04:25:45
от jwilder я только тестил, там рядом с nginx поднимается ещё контейнер на go, который слушает сокет докера и кидает сигнал nginx'у и да в compose нужно что то типо лейбла указать

мне больше понравился traefik, там я указываю через лейблы какой сервис работает и на который нужно проксировать запросы labels: traefik.enable: "true" traefik.docker.network: "proxy" traefik.backend: "git" traefik.frontend.rule: "Host:git.ru" traefik.frontend.passHostHeader: "true" traefik.frontend.redirect.entryPoint: "https" traefik.port: "80"

Ильдар
19.06.2019
04:28:20
спасибо

George
19.06.2019
04:33:16
Например, мы определяли сеть как external (т.е. создаваемую вне докер компоуза). И тогда можно два и более "проекта" в нее завести и контейнеры в ней будут видеть друг друга

Anton
19.06.2019
04:34:35
Антон Воскресенский

Ильдар
19.06.2019
04:36:24
Например, мы определяли сеть как external (т.е. создаваемую вне докер компоуза). И тогда можно два и более "проекта" в нее завести и контейнеры в ней будут видеть друг друга
нет необходимости чтоб они видели. Так как это дев сервер то каждый проект самостоятелен. Получается что у каждого проекта есть compose с прописаным nginx и так же есть отдельный nginx для реверс прокси. Правильно я понимаю?

George
19.06.2019
04:37:59
нет необходимости чтоб они видели. Так как это дев сервер то каждый проект самостоятелен. Получается что у каждого проекта есть compose с прописаным nginx и так же есть отдельный nginx для реверс прокси. Правильно я понимаю?
Я просто боюсь, что, да, трефик, который не подцеплен ко всем Вирт сетям не сможет ходить в эти контейнеры. Поэтому Вы правы, что вероятно придется публиковать внутренний nginx на порту хоста типа 8000, а во внешнем прописывать прокси пасс на этот порт

George
19.06.2019
05:03:15
так предлагаете сделать?
Это один из вариантов

Ильдар
19.06.2019
05:12:04
Это один из вариантов
в любом случае каждый веб проект на php должен иметь свой nginx или апач, иначе реверс прокси ни к чему не прицепится. Это верно?

George
19.06.2019
05:24:36
в любом случае каждый веб проект на php должен иметь свой nginx или апач, иначе реверс прокси ни к чему не прицепится. Это верно?
Нет, можете опубликовать свое приложение портом на хосте. И туда направить трафик с nginx

Ильдар
19.06.2019
05:25:53
Google
George
19.06.2019
05:27:29
ports: - 127.0.0.1:8000:8000 И тогда в nginx снаружи тупо сделаете proxy_pass на 127.0.0.1:8000

Или вводить в одну докер-сеть

Ильдар
19.06.2019
05:32:17
ок, спасибо

Andrey
19.06.2019
06:16:10
Почему на хосте не развернуть нжинкс а в проектах его не ставить вообще. В конфигурации нжинкса просто проксировать на контейнеры.

George
19.06.2019
06:16:37
"В конфигурации нжинкса просто проксировать на контейнеры." просто не получится

но смотря что ты подразумеваешь =)

Andrey
19.06.2019
06:19:18
Как так то, несколько конфигов если разные дефалт серверы и просто проксировать на разные порты фпма или там голый пхп,не суть. Если одно имя то по локейшенам. И соответственно на разные волюмы с кодом.

Я к тому что зачем каждому проекту свой нжинкс

George
19.06.2019
06:21:28
не все хотят в общем nginx делать замудренный конфиг, а еще в него вкидывать файлы проектов

Andrey
19.06.2019
06:23:13
Andrei
19.06.2019
07:27:17
вопрос по swarm докер пишет нету места но df показывает 87% занятого места то есть еще есть, вопрос на что ориентируеться докер ?

George
19.06.2019
07:28:02
иноды?

Andrei
19.06.2019
07:31:12
иноды?
они тоже в норме

так выглядит https://i.imgur.com/Cp3wYaQ.png

Oleg
19.06.2019
07:43:35
они тоже в норме
код ошибки ядра линукс будет тот-же что и исчерпании места на файловой сис теме ENOSPC. пока не покажешь df -i - сложно будет доказать обратное)

Oleg
19.06.2019
07:44:27
98% занято?

Andrei
19.06.2019
07:44:29
если проблема с инода как ее можно решать?

Google
Andrei
19.06.2019
07:44:35
98% занято?
да сейчас

Oleg
19.06.2019
07:45:34
расширение файловой системы - поможет экстренно решить проблему. а похорошему- надо пересоздавать файловую систему с другим отношением кол-ва инодов на кол-во блоков

если конечно это не корневая файловая система.

расширение файловой системы - поможет экстренно решить проблему. а похорошему- надо пересоздавать файловую систему с другим отношением кол-ва инодов на кол-во блоков
при создании файловой системы дефолтное inode_ratio = 16384 это отношение можно уменьшить тогда будет больше инод на какой-то объём диска. можно использовать predefined шаблона mkfs -T news ( описано /etc/mke2fs.conf ) переделать это у существующей фс без пересоздания врядли возможно.

Andrei
19.06.2019
07:57:00
виртуалка готовая от яндекса

это может влиять на сеть сворма?

Anatoly
19.06.2019
08:05:36
добрый день. Есть circleci джоб в который делается пул докер образа с автотестами. В этом образе гит реп с тестами и все либы для прогона. Он становится парймори для все джобы Потом в джобе ставиться docker-compose и поднимается докер хаб. На локальной тачке все нормально, хаб работает и все крутиться вертиться. Но в циркле джобе не могу понять какой адрес указываться для того чтобы вебдрайвер мог обратиться к хабу. Думаю что я запутался как слой с автотестами видит докер хаб. Подскажите в какую сторону смотреть)

George
19.06.2019
08:12:12
"Но в циркле джобе не могу понять какой адрес указываться для того чтобы вебдрайвер мог обратиться к хабу. "

"поднимается докер хаб."

что?

докер хаб - это внешний ресурс, откуда образы качаются

Егор
19.06.2019
08:23:39
всем привет! подскажите плз, есть фронт в docker nginx'e и там все запросы к /api проксируются в backend: upstream backend_app { server backend; } server { listen 80 default; root /usr/share/nginx/html; index index.html index.htm; access_log /var/log/nginx/app.access.log; error_log /var/log/nginx/app.error.log; keepalive_timeout 60; # proxy buffers proxy_buffers 16 64k; proxy_buffer_size 128k; ## default location ## location /api/ { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://backend_app; } location / { try_files $uri $uri/ /index.html?/$request_uri; } } Но backend может вертеться на разных портах, подскажите как линкануть backend грамотно? А не фиксить его на определенный порт

Anatoly
19.06.2019
08:54:03
докер хаб - это внешний ресурс, откуда образы качаются
согласен - некорректно написал. селением грид

George
19.06.2019
08:54:38
т.е. ты из circle-ci не можешь подсоединиться к селеинум гриду? ничерта не понимаю

Dmitry
19.06.2019
11:18:22
привет всем! мне периодически для очистки свободного места на хостах с докером приходится выполнять docker system prune -a -f уже настолько надоело, что хочется добавить это в cron. может есть какие-то более правильные и эфективные решения по удалению неиспользованного мусора?

Andrey
19.06.2019
11:21:11
Кстати интересный вопрос да

Dmitry
19.06.2019
11:29:20
так а в чем проблема добавить это в крон?
проблемы нет. что вам не понятно в вопросе?

Фuрt364
19.06.2019
11:29:26
Добрый, подкиньте совет, у меня 10 контейнеров, нужно отправить env во все контейнеры docker-compose run -e CONFIG=DEVELOPMENT требует прописывать имя каждого контейнера ручками, можно как-то иначе?

Google
Фuрt364
19.06.2019
11:31:04
ага

Emil
19.06.2019
11:31:24
проблемы нет. что вам не понятно в вопросе?
ну так не понятно, в чем проблема с этим подходом. насколько мне известно ничего лучше нет, потому что так или иначе образы контейнеров рано или поздно засирают диск и кроме как пруном их не почистить

jidckii
19.06.2019
11:31:41
как экранировать точку в go tmpl ?

docker inspect -f '{{.Config.Labels.io.app.task}}' cranky_cori

io.app.task - это ключ

вот такая там мапа: map[io.app.task:54d065ba-b185-45a0-8478-9ec372b393ea io.app.container:true]

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