Ильнур
05.07.2019
10:35:41
xPushkin
05.07.2019
10:37:45
https://stackoverflow.com/a/46782624/11393543
George
05.07.2019
10:44:19
потому что докер сырое и кривое поделие
Google
George
05.07.2019
10:44:21
не более того
отжайл. вместо того, чтобы проектировать нормально, - хуяк-хуяк и в продакшен
пост-модернизм в ойти
xPushkin
05.07.2019
10:45:26
Абидна
Sergey
05.07.2019
10:46:08
George
05.07.2019
10:46:21
ну, ты сравнил
Alexey
05.07.2019
11:33:57
Ребят, кому можно задать пару вопросов по docker swarm?
Ильдар
05.07.2019
11:37:38
George
05.07.2019
11:37:49
но не надейся, что тебе кто-либо ответит
Alexey
05.07.2019
11:39:42
Очень тупой вопрос. Как пинговать контейнеры сервисов?
Я создал 2 сервиса, объеденил их одной сетью.
Google
George
05.07.2019
11:40:47
ну, положим
Alexey
05.07.2019
11:40:54
И как из 1го пингануть 2й?
George
05.07.2019
11:40:55
откуда ты хочешь пинговать?
Alexey
05.07.2019
11:41:44
George
05.07.2019
11:42:07
а по имени сервиса он тебя шлет, да?
Alexey
05.07.2019
11:42:28
ага
George
05.07.2019
11:43:07
https://forums.docker.com/t/resolved-cant-access-container-by-service-name-in-swarm-mode/62950
такое смотрел?
https://github.com/moby/moby/issues/25497
вообще по логике VIP у тебя должен быть доступен
Denis
05.07.2019
11:47:32
Добрый день, как лучше организовать клонирование git репозитария и выполнение маленького sh скрипта при использовании docker-compose? Есть 3 контейнера php-fpm mysql nginx, надо клонировать и выполнять инсталл скрипт только один раз, при попытке добавить в docker-compose command: git clone …. есть 2 проблемы: 1 не дожидается окончания клонирования 2 при повтоном запуске ругается что директория уже есть
George
05.07.2019
11:56:26
не понимаю
более точно опишите задачу
Alexey
05.07.2019
12:02:03
George
05.07.2019
12:20:14
хм
?♂️
а чего в resolv.conf ?
в контейнерах?
Alexey
05.07.2019
12:28:54
# cat /etc/resolv.conf
nameserver 127.0.0.11
options ndots:0
# cat /etc/resolv.conf
nameserver 127.0.0.11
options ndots:0
Google
Alexey
05.07.2019
12:30:26
это в 2х разных контейнерах
George
05.07.2019
12:30:37
а она на nslookup отвечает?
как бы это норм настройка, по идее оно и указывает на докер-хост
Alexey
05.07.2019
12:31:37
George
05.07.2019
12:31:56
nslookup умеешь пользоваться? если нет, то самое время научиться )
дальше долго рассказывать. Кратко - попробуй у 127.0.0.11 спросить что-нибудь (запии google.com, по имени контейнера, по имени сервиса)
Alexey
05.07.2019
12:36:16
Александр
05.07.2019
12:46:31
Можно ли запустить docker на виртуальной машине?( Конкретно windows 10 виртуальная )
Виктор
05.07.2019
12:47:41
Можно
Только там с сетевыми интерфейсами может быть проблема, когда docker подымает свои сетевые интерфейсы, падает интернет.
Но это фиксится
Конкретно в VirtualBox такое наблюдается
Vladimir
05.07.2019
12:55:39
Встретил огромный оферхед файловой системы при использовании гипервизора hyperkit на macOS, кто-то встречал/борол недуг?
George
05.07.2019
12:58:20
да, так оно и есть
ничего с этим не поделаешь ?♂️
Vladimir
05.07.2019
13:00:21
George
05.07.2019
13:01:16
нет, не тюнится
Philipp
05.07.2019
13:02:16
Просто выключай, когда тебе он не нужен
Vladimir
05.07.2019
13:02:28
переезжать на virtualbox?
Philipp
05.07.2019
13:02:36
Если б он еще в автостарт не прописывался, был было бы идеально
Google
Vladimir
05.07.2019
13:02:59
наврал, 2 порядка))
Александр
05.07.2019
13:05:54
Denis
05.07.2019
13:10:50
George
05.07.2019
13:11:37
в докерфайле
Denis
05.07.2019
13:12:17
тогда файлы не могу прокинуть на локальную машину (не докер)
при мапе он же затирает
George
05.07.2019
13:12:29
зачем?
Denis
05.07.2019
13:12:37
для разработки
George
05.07.2019
13:12:40
ну, да, но можно исходники через вольюм прокидывать
это наиболее удобно. И Гит не нужен
Denis
05.07.2019
13:13:20
гит нужен чтобы в момент билда собирать актуальную версию
Виктор
05.07.2019
13:14:04
А можешь пожалуйста подсказать куда смотреть/читать?
Так может с такой проблемой и не столкнешься.
DNS-ки неправильно определяются, достаточно на основной машине указать гугловые 8.8.8.8. Хз конечно почему от этого интерфейсы падают Но помогает. Это самый простой вариант.
Более умный способ в самом докере подшаманить, но я этот вариант "не разматывал".
Denis
05.07.2019
14:15:59
так сделал git clone внутрь контейнера, а как теперь дать доступ другому контейнеру nginx к файлам из контейнера php?
или прийдется nginx + php-fpm держать в одном контейнере?
George
05.07.2019
14:21:46
либо гит клон делать в оба образа
а вообще ты явно что-то не то делаешь
у тебя перепутан порядок действий
Google
George
05.07.2019
14:22:27
не в контейнере гит клон надо делать, а сначала гит клон, а потом уже добавлять нужные файлы в нужные образы
Denis
05.07.2019
14:23:19
да чет трудно дается
вот есть моя машина на которой я выполняю все команды с докером
мне сначала гит клон у себя сделать надо?
в таком случае чтобы передать в контейнер я должен подмапить скачаную из гита папку в контейнер - с этим вариантом все понятно
но не понятно как этот набор отдать другому человеку
глобально то задача в том чтобы создать один докерфайл в идеале запихать его в докер хаб и дать возможность скачивать образ себе другим людям
и когда они запускают билд у себя - у них должен подтягиваться из гита самый свежий релиз
inqfen
05.07.2019
14:27:38
При чем тут длкерхаб тогда
Ты хочешь не образ, а код дать
И ты можешь и так сделать автоматическую сборку и выкладывание на докерхаб образа
Denis
05.07.2019
14:30:50
не совсем код, я хочу дать уже готовый образ. с уже настроенным окружением + код
inqfen
05.07.2019
14:33:06
Ну так сделай пайплайн и пусть у тебя автоматически собранный образ с актуальным кодом выкладывается
Denis
05.07.2019
14:33:43
а можно ссылку на почитать как это делается?
да и проблема в том что я не могу образ собрать
inqfen
05.07.2019
14:35:44
Denis
05.07.2019
14:39:33
я про гайды похожего кейса