
/dev/null
29.09.2017
04:43:19

Evgeniy
29.09.2017
04:45:31
ага

/dev/null
29.09.2017
04:47:03

Evgeniy
29.09.2017
04:48:46
спасибо
тока контейнеры запускать как-нибудь так
docker run --network bridge1 --name foobar ...
где brigde1 - это созданная вручную сетка о_О

Google

Evgeniy
29.09.2017
04:50:16
немного неочевидно просто получается и я с этим долго провозился. оказывается, что дефолтная сеть с именем bridge и драйвером bridge так не умеет. а если создавать руками сеть с таким же драйвером, то такая суть уже уже будет уметь доступ к контейнерам по именам

/dev/null
29.09.2017
04:50:20

Evgeniy
29.09.2017
04:50:51

/dev/null
29.09.2017
04:51:11
Ok ok, спасибо большое

?
29.09.2017
05:40:15
Nginx amplify
Спасибо, я dynatrace попробовал вчера, всем устраивает.

/dev/null
29.09.2017
05:51:12
Есть смысл попробовать SkyDNS, или сразу Consul лучше?

Artem
29.09.2017
06:23:36
Сначала разберись что такое консул и для чего он нужен, для твоих целей выше это вообще тут не при чем.


Alexey
29.09.2017
06:25:39
Есть смысл попробовать SkyDNS, или сразу Consul лучше?
2) SkyDns - это днс, те конвертация имени ya.ru в ip-адрес и все. Если тебе этого хватит и виртуалки будут смотреть все наружу - ок, бери. Если нет и тебе нужны какие-то из качеств консула - почитай еще раз про него и попробуй. Вообще нарисуй себе схемку, тут контейнеры(таких-то назначений), тут линки физические между ними, тут как они будут поверх линков работать - и подумай, чего там не хватает
services:
nginx:
image: nginx:stable
links:
- "phpfpm"
networks:
- front
- back
restart: always
phpfpm:
image: php:7.1-fpm
networks:
- back
restart: always
Вот например в таком случае у контейнера nginx - внутри будет пинговатся имя phpfpm и будут доступны его порты, те можно написать proxy_pass http://phpfpm:9000; например - и это будет работать. Ключевое слово - links:. Причем если я правильно все помню - если контейнеров phpfpm будет куча - там даже RR балансировка будет между ними.


?
29.09.2017
06:33:25

/dev/null
29.09.2017
06:36:27
Блин создал новую сеть, в параметрах запуска укал на обоих машинах эту сеть, в резуль

Google

Alexey
29.09.2017
06:36:34

/dev/null
29.09.2017
06:47:42
http://mode_of_work_vrach/get_mode net::ERR_NAME_NOT_RESOLVED

Alexey
29.09.2017
06:51:18

?
29.09.2017
06:51:42
Ну да, ты прав, лучше явно всё посоветовать)

/dev/null
29.09.2017
06:52:17
Смотрите, вот так с контейнера на фронте отправляется запрос

Alexey
29.09.2017
06:52:21

/dev/null
29.09.2017
06:52:24
Вот такое получаю
Или лыжи не едут...

Alexey
29.09.2017
06:53:15
Получаешь потому, что имя mode_work оф - на твоей машине не резолвится

/dev/null
29.09.2017
06:53:15
mode_of_work_vrach это контейнер с бэкендом

Alexey
29.09.2017
06:53:30
в его dockerfile есть EXPOSE ?

/dev/null
29.09.2017
06:53:55
В nginx для web?

Таймураз
29.09.2017
06:54:49
Припиши http:// в начале

Alexey
29.09.2017
06:54:50
так тебе надо на localhost:80 ломиться тогда

?
29.09.2017
06:55:01
Использует кто-нибудь Træfik?

/dev/null
29.09.2017
06:55:40

Alexey
29.09.2017
06:56:35

Google

/dev/null
29.09.2017
06:57:08

Таймураз
29.09.2017
06:58:53
Ты неправильно путь указал

Alexey
29.09.2017
06:59:52
Дефорл от имеджа нжингс
Ну не полезу я щас в хаб смотреть что там по дефолту запихано. Смотри, принципиальная схема работы тут какая - фронт вешается на 80 порт, бэк вешается на порт 8081 - например, в nginx делается proxy_pass http://backend:8081. И соответственно у фронт контейнера должен быть EXPOSE 80, у бэк-контейнера EXPOSE 8081 - тогда ты сможешь и во фронт ходить напрямую через localhost:80 и в бэк через localhost:8081

Ivan
29.09.2017
07:00:38
Коллеги, доброго дня всем. Кто пишет на пхп, вы локально ставите себе пхп/композер или всё в контейнерах?

/dev/null
29.09.2017
07:00:58

Таймураз
29.09.2017
07:01:39

Alexey
29.09.2017
07:02:07
Вообще народ я видел через образ composer делает инсталл прямо внутри и работает

Ivan
29.09.2017
07:04:04
Спасибо за ответы. А то решил локально удалить всё, что и так в контейнерах использую, но решил уточнить как другие делают

/dev/null
29.09.2017
07:14:51

Alexey
29.09.2017
07:45:24
коллеги, привет
есть вопрос ? http://prntscr.com/gr2lkl рельсовое приложение загоняю в докер, генератор отработал, но на файловую систему обновления не сбросил. При этом при bundle update файлы обновляет. Куда копать?

Evgeniy
29.09.2017
08:00:45

Юра
29.09.2017
08:13:27
Вопрос, как вы перетаскиваете нужные данные для докер-контейнера между хостами? Сам контейнер допустим я тяну с docker хаба, а вот нужные данные для него каким образом?
Сейчас я использую гит репозиторий с нужными данными и docker-compose файлом, который описывает конфиг. Насколько это корректно и есть ли другой способ?

Vlad
29.09.2017
08:15:28
Смотря какие данные. Хранить блобы в git не самое удачное решение. Даже при использовании lfs. Лучше хранить в s3.

Юра
29.09.2017
08:15:57
ну допустим обычная структура сайта - например, сам каталог /var/www/
который монтируется через volume в композе

Google

Юра
29.09.2017
08:19:34
В таком случае у меня и конфиг докера под версионность попадает и сами данные. Что в принципе хорошо. Но почему-то не оставляет меня чувство, что что-то делаю неправильно )

Andrey
29.09.2017
08:20:02
почему сторадж часть инфры докера?

Admin
ERROR: S client not available

Andrey
29.09.2017
08:20:22
оно меняется? оно может быть удалено? оно может быть подеплоено стопицот раз?

Alexey
29.09.2017
08:21:07

Юра
29.09.2017
08:22:12
Я видимо уже сам ответил на вопрос ) Захардкодить всё внутрь контейнера и всё
Спасибо за наводящие вопросы )

Alexey
29.09.2017
08:25:25
не - я не говорю, что плохо ? я не могу понять - почему у меня rails g не сбрасывает файлы на диск
?

Alexander
29.09.2017
08:44:41
есть ceph
ребята с конференции его используют с докером и кубернетесом, нарадоваться не могут)

Artem
29.09.2017
08:47:22
Ceph .. нарадоваться ..

Alexey
29.09.2017
08:49:45
зашла ?

John
29.09.2017
18:35:09
Ребят, возможно ли использовать физическую машину (есть статический айпишник) и виртуалку на облачном провайдере под один swarm?

Pavel
29.09.2017
18:37:02
Если одно до другого достучится по определенным портам - чо бы и нет
Какие порты для сворма юзаются - в офф документашке есть инфа

John
29.09.2017
18:40:25

Pavel
29.09.2017
18:41:21
Вряд-ли
В композе какие укажешь - такие на менеджерах и будут подтягиваться
На воркерах то есть, соре

Google

John
29.09.2017
18:43:58

Pavel
29.09.2017
18:46:41
Ну назвал ты его к примеру myimg
На манагере есть
Если этот сервис на манагере будет стартовать - он увидит этот образ локально, запустит
На воркерах то как? Видит что образ надо стартовать, локально такого нет, полезет в докерхаб, тоже не найдет - упадет с ошибкой НоуСачИмаж
В чем проблема заюзать режыстри?

John
29.09.2017
18:58:31
Возможно я неправ.

Pavel
29.09.2017
19:07:33
Insecure registry можно сделать
На самый крайний случай
Либо юзать режыстри докерхаба
У гитлаба ещё есть режыстри
Либо поднимать свой

Alexei
29.09.2017
22:05:47
Nexus