George
мне казалось, что остановленные пруном не чистятся. Т.е. чтоб наверняка - надо убивать все контейнеры
dzmitry
ну на практике показало как-то так
Chebyrash
Подскажите пожалуйста - если создаю кастомную сеть в докере, то контейнеры в этой сети находят друг друга по —name если же использовать дефолтный bridge network то всегда ошибка Could not resolve host: <name>
Chebyrash
Почему нельзя использовать дефолтную сеть? Работает только через кастомную
Chebyrash
https://github.com/docker/for-win/issues/1009#
Спасибо, я не очень понимаю мотивацию если честно
Chebyrash
https://stackoverflow.com/a/46782624/11393543
George
потому что докер сырое и кривое поделие
George
не более того
George
отжайл. вместо того, чтобы проектировать нормально, - хуяк-хуяк и в продакшен
George
пост-модернизм в ойти
Chebyrash
Chebyrash
Абидна
Sergey
Sergey
George
ну, ты сравнил
Alexey
Ребят, кому можно задать пару вопросов по docker swarm?
Ильдар
потому что докер сырое и кривое поделие
мне как нубу сложно отличить но похоже на сарказм, так?
George
но не надейся, что тебе кто-либо ответит
Alexey
Очень тупой вопрос. Как пинговать контейнеры сервисов?
Alexey
Я создал 2 сервиса, объеденил их одной сетью.
George
ну, положим
Alexey
И как из 1го пингануть 2й?
George
откуда ты хочешь пинговать?
Alexey
откуда ты хочешь пинговать?
изнутри контейнера сети
George
а по имени сервиса он тебя шлет, да?
Alexey
ага
George
https://forums.docker.com/t/resolved-cant-access-container-by-service-name-in-swarm-mode/62950
George
такое смотрел?
George
https://github.com/moby/moby/issues/25497 вообще по логике VIP у тебя должен быть доступен
Dims
Добрый день, как лучше организовать клонирование git репозитария и выполнение маленького sh скрипта при использовании docker-compose? Есть 3 контейнера php-fpm mysql nginx, надо клонировать и выполнять инсталл скрипт только один раз, при попытке добавить в docker-compose command: git clone …. есть 2 проблемы: 1 не дожидается окончания клонирования 2 при повтоном запуске ругается что директория уже есть
George
не понимаю
George
более точно опишите задачу
Alexey
https://forums.docker.com/t/resolved-cant-access-container-by-service-name-in-swarm-mode/62950
смотрел. Я тоже через компоуз поднимаю. Однако
Alexey
George
хм
George
🤷‍♂️
George
а чего в resolv.conf ?
George
в контейнерах?
Alexey
# cat /etc/resolv.conf nameserver 127.0.0.11 options ndots:0
Alexey
# cat /etc/resolv.conf nameserver 127.0.0.11 options ndots:0
Alexey
это в 2х разных контейнерах
George
а она на nslookup отвечает?
George
как бы это норм настройка, по идее оно и указывает на докер-хост
George
nslookup умеешь пользоваться? если нет, то самое время научиться )
George
дальше долго рассказывать. Кратко - попробуй у 127.0.0.11 спросить что-нибудь (запии google.com, по имени контейнера, по имени сервиса)
Александр
Можно ли запустить docker на виртуальной машине?( Конкретно windows 10 виртуальная )
Виктор
Можно
Виктор
Только там с сетевыми интерфейсами может быть проблема, когда docker подымает свои сетевые интерфейсы, падает интернет. Но это фиксится
Виктор
Конкретно в VirtualBox такое наблюдается
Vladimir
Встретил огромный оферхед файловой системы при использовании гипервизора hyperkit на macOS, кто-то встречал/борол недуг?
George
да, так оно и есть
George
ничего с этим не поделаешь 🤷‍♂️
Vladimir
ничего с этим не поделаешь 🤷‍♂️
ни как ни тюнится? Может есть кеш?
George
нет, не тюнится
Highly Likely
Просто выключай, когда тебе он не нужен
Vladimir
переезжать на virtualbox?
Highly Likely
Если б он еще в автостарт не прописывался, был было бы идеально
Vladimir
Там не только по ФС оверхед :)
По ФС оферхед колосальный, примерно на 4 порядка)
Vladimir
наврал, 2 порядка))
Dims
более точно опишите задачу
надо сделать контейнер с установленным веб приложением. как wordpress
George
в докерфайле
Dims
тогда файлы не могу прокинуть на локальную машину (не докер)
Dims
при мапе он же затирает
George
зачем?
Dims
для разработки
George
ну, да, но можно исходники через вольюм прокидывать
George
это наиболее удобно. И Гит не нужен
Dims
гит нужен чтобы в момент билда собирать актуальную версию
Виктор
А можешь пожалуйста подсказать куда смотреть/читать?
Так может с такой проблемой и не столкнешься. DNS-ки неправильно определяются, достаточно на основной машине указать гугловые 8.8.8.8. Хз конечно почему от этого интерфейсы падают Но помогает. Это самый простой вариант. Более умный способ в самом докере подшаманить, но я этот вариант "не разматывал".
Dims
так сделал git clone внутрь контейнера, а как теперь дать доступ другому контейнеру nginx к файлам из контейнера php?
Dims
или прийдется nginx + php-fpm держать в одном контейнере?