@docker_ru

Страница 317 из 1375
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
Ок спс, а есть смысл Consul попробовать для этого? (Для связи контейнеров)
хз, я настолько много не курил докер ) тока docker + docker-compose

/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 лучше?
В твоем случае есть две грани - 1) тебе нужна сеть чисто физическая, шобы пакеты ходили, чтобы пинги были и прочее - это docker network, links в простейшейм случае.

Есть смысл попробовать SkyDNS, или сразу Consul лучше?
2) SkyDns - это днс, те конвертация имени ya.ru в ip-адрес и все. Если тебе этого хватит и виртуалки будут смотреть все наружу - ок, бери. Если нет и тебе нужны какие-то из качеств консула - почитай еще раз про него и попробуй. Вообще нарисуй себе схемку, тут контейнеры(таких-то назначений), тут линки физические между ними, тут как они будут поверх линков работать - и подумай, чего там не хватает

Есть смысл попробовать SkyDNS, или сразу Consul лучше?
Технически если все будет работать в рамках одного сегмента сети и все будет доступно друг другу по сети изначально - тебя docker network с links удовлетворит.

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 балансировка будет между ними.

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

Google
Alexey
29.09.2017
06:36:34
А зачем тут links, контейнеры в одной связки итак доступны по имени хоста.
Дада, давайте завалим человека который в глаза этого всего не видел тонкостями, не зная его сетки и прочее :)

/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
http://mode_of_work_vrach/get_mode net::ERR_NAME_NOT_RESOLVED
С твоей машины оно и не будет работать просто так. Читай про expose

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

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

Alexey
29.09.2017
06:52:21
Ну да, ты прав, лучше явно всё посоветовать)
Я начинал 12 лет назад с саппорта модемных юзеров) Воспитывает некий склад ответов на вопросы)

/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
так тебе надо на localhost:80 ломиться тогда
Так локалхост же это контейнера с фронтом

Alexey
29.09.2017
06:56:35
Так локалхост же это контейнера с фронтом
в nginx.conf фронта что написано?

Google
/dev/null
29.09.2017
06:57:08
в nginx.conf фронта что написано?
Дефорл от имеджа нжингс

Припиши http:// в начале
xhr.js:178 GET http://mode_of_work_vrach/get_mode net::ERR_NAME_NOT_RESOLVED

Таймураз
29.09.2017
06:58:53
xhr.js:178 GET http://mode_of_work_vrach/get_mode net::ERR_NAME_NOT_RESOLVED
Вот теперь мы точно знаем, что имя не резолвится

Ты неправильно путь указал

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
Коллеги, доброго дня всем. Кто пишет на пхп, вы локально ставите себе пхп/композер или всё в контейнерах?

Alexey
29.09.2017
07:02:07
Коллеги, доброго дня всем. Кто пишет на пхп, вы локально ставите себе пхп/композер или всё в контейнерах?
Я делаю в CI при сборке все инсталлы и подмонтирую волум с готовым артефактом. Либо запихиваю его прямо внутрь образа, если задача такая.

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

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

Alexey
29.09.2017
07:45:24
коллеги, привет

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

Юра
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
оно меняется? оно может быть удалено? оно может быть подеплоено стопицот раз?

Юра
29.09.2017
08:22:12
оно меняется? оно может быть удалено? оно может быть подеплоено стопицот раз?
Не менятся, может быть удалено и не деплоится 100500 раз.

Я видимо уже сам ответил на вопрос ) Захардкодить всё внутрь контейнера и всё

Спасибо за наводящие вопросы )

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
В чем проблема заюзать режыстри?
Security. Нет еще домена, чтоб взять сертификаты.

Возможно я неправ.

Pavel
29.09.2017
19:07:33
Insecure registry можно сделать

На самый крайний случай

Либо юзать режыстри докерхаба

У гитлаба ещё есть режыстри

Либо поднимать свой

Alexei
29.09.2017
22:05:47
Nexus

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