std::slavik
Я как потомственная гадалка в -1 поколении думаю что кластер метаданных навернулся
Интересно просто что я так понял это по всему миру произошло
std::slavik
Вам не интересно разве из за чего могла упасть такая система как ютуб по всему миру?
Не лохи педальные так то делали
Alex
Это русские хакеры, инфа сотка
Konstantin
Alex
Alex
Vladimir
пинг между cont1 и cont2 ходит, между dckr и gw(1.1) ходит, А между dckr и cont1 и dckr и cont2 не ходит.
Vladimir
между cont1 и 1.1 ходит и между cont2 и 1.1 ходит
Vladimir
из LAN пингуются все и dckr и cont1 и cont2
Vladimir
Vladimir
не думаю
Alex
а сейчас сеть у них - bridge?
Alex
есть ли смысл в твоем случае сделать host?
ᗰᗩKIᗰᗩ Iᔕ ᒪIᔕTEᑎIᑎG
А вот смотрите, у меня проект на php, но что бы собирать стили нужен gulp и nodejs, как мне лучше его добавить?
Konstantin
Kyrylo
Или собирать в одном контейнере, а ранить в другом
Vladimir
driver: macvlan
Vladimir
нашел ответ на свой вопрос
Mavlan sub-interfaces are not able to directly communicate with the parent interface, i.e. VMs cannot directly communicate with the host. If you require VM-host communication, you should add another macvlan sub-interface and assign it to the host.
ᗰᗩKIᗰᗩ Iᔕ ᒪIᔕTEᑎIᑎG
Не могу починить [emerg] 1#1: host not found in upstream "php-fpm" in /etc/nginx/conf.d/default.conf:17
Мой docker-compose.yml https://gist.github.com/Lancelot-ONE/69624973251e9c7e3772ff6c4b588647 и nginx.conf https://gist.github.com/Lancelot-ONE/274a4204c0607cab4ab0ef0d359979a4
Kyrylo
а если зайти в контейнер с nginx то контейнер php-fpm пингуется?
Kyrylo
а если зайти в контейнер php-fpm и проверить - откріт 9000 порт?
Pavel
Привет.
ктото может помочь разобраться в ситуации:
есть виртуалка ubuntu
в ней лежит .sh - ./ttt.sh
установлен docker
надо запустить контейнер и в нем запустить этот файлик
sudo docker run ubuntu ./ttt.sh
чтото не помогает (
Maksim
через endpoint делается
Anonymous
Или bind mount файла в контейнер сначала
Саша
я могу как-то сделать это работать в сворме?
docker-machine ssh vm1 "docker stack deploy -c compose.yml zoo"
Creating service zoo_zoo2
failed to create service zoo_zoo2: Error response from daemon: rpc error: code = InvalidArgument desc = port '2181' is already in use by service 'zoo_zoo1' () as an ingress port
exit status 1
сам компоуз: https://pastebin.com/KPpGrKWt
docker-machine ssh vm1 "docker node ls"
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
blah1 * vm1 Ready Active Leader 18.06.1-ce
blah2 vm2 Ready Active 18.06.1-ce
blah3 vm3 Ready Active 18.06.1-ce
blah4 vm4 Ready Active 18.06.1-ce
Vadim
добрый вечер! подскажите, можно ли на убунту как-то увеличить ресурсы, выделяемые по дефолту контейнерам?
Leonid
https://docs.docker.com/config/containers/resource_constraints/
Leonid
По дефолту же итак все жрут
Anonymous
ты не пробовал пойти на работу?
E_zombie
боты не умеют работать
Тимур
Хочешь присесть на бутылку за отмыв и обналы?)
E_zombie
эти не приседают. они делятся.
Brommie
а ткните где про вольюмы прочитать. Точнее почему легально
volumes:
- .:/app
- /app/node_modules
И как это работает
Anonymous
Konstantin
Brommie
а что в доке докера непонятно ?
ну мало что, понятно когда прокидываем файлы в контейнер, понятно когда делаем вольюм для данных наших. Но не понятно как работает эта строчка /app/node_modules
Brommie
изначально мы маунтим целую папку, в которой и лежит нод_модулс, а потом еще как-то подмаунчиваем безымянный вольюм
Brommie
что-то такое
Ivan
шарятся файлы в app и папка app/node_modules
Anonymous
Brommie
ну вообще была проблема с нодой, контейнер линуксовый, а хост макось. И бинарники с папки нод_модули не работали. В итоге нужно чтобы эта папка была сбилжена с помощью докера
Brommie
нашел в инете такой метод
Brommie
но не понял с маунтами
Anonymous
Я бы предложил не мучаться с непонятными конструкциями и маунтить docker_volume:/path/on/the/container
таким образом node-modules у вас будут линуксовые и сохраняться между запусками.
Просто и без изысков.
Anonymous
Альтернатива - забить на node-modules и каждый раз собирать их заново.
Anonymous
покажи dockerfile/docker-compose - и пару слов - чего именно ты хочешь этим добиться.
Brommie
http://jdlm.info/articles/2016/03/06/lessons-building-node-app-docker.html
Brommie
The node_modules Volume Trick
Anonymous
The node_modules Volume Trick
Описанный trick - требует одной архитектуры/OS на стороне docker и ОС
предлагаю просто замаунтить docker-volume - будет удобно и практично.
Andrey
покажи dockerfile/docker-compose - и пару слов - чего именно ты хочешь этим добиться.
Сори, вклинюсь в беседу. Для меня тож актуально.
Суть достаточно проста, надо кешировать директорию node_modules между билдами. Билд может менять эту директорию, главное не качать в нее все зависимости заново при каждом билде. Потому что их обычно ооочень много и качаются они долго.
И вот тож сижу, не могу понять, как работает строка
- /app/node_modules
предполагаю что создает из директории /app/node_modules вольюм и за счет кеша слоев его переиспользует. Но это так, полет фантазии и предположений
Andrey
Это было бы просто решить, если бы при docker build можно было маунтить вольюмы. Но пока, на сколько я знаю, этого делать нельзя.
Anonymous
Andrey
Ivan
add применяется для разархивации вроде, зачем его использовать как copy?
Andrey
Anonymous
Ivan
ADD test.tar.gz /add # Will untar the file into the test directory
COPY test.tar.gz /copy # Will copy the file directly
Anonymous
Andrey
Anonymous
локально у них всё быстро, а что там с CI/CD - другая история
Anonymous
Andrey
Anonymous
ну и какая тебе разница сколько оно выкатывается, если ты всё уже проверил.
Andrey
А на тест они не редко катят например feature бранчу. По этому собирать приходится достаточно часто
Anonymous
Anonymous
я просто не могу понять твой поинт - зачем тебе быстреею
Andrey
чем быстрее выкатят на тест, тем быстрее найдут баги, и выкатят правки. Ну кароч, имхо очевидно.
Anonymous
ну хз, у своих я вот частого изменения package.json не вижу.
обычно - выкатили фичу - новый p*.js*
потом пара багфиксов с тем же p*.js*