
Ильнур
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
я про гайды похожего кейса