Andrey
ну или надо большой монолит надо на микросервисы перенести. Держать часть в докере, часть на вмках - неудобно, потому что сети надо объединять. Запихиваем монолит в докер, и отщипываем от него понемногу
Andrey
ну и тд
twwlf
не могу поверить, что этот спич всерьёз
Andrey
ну. предложите свою альтернативу
Andrey
идеальную безкостыльную
Andrey
чтоб от бест практисес плюнуть некуда было
twwlf
я не могу запретить тебе страдать
Andrey
я не могу запретить тебе страдать
я не могу запретить тебе думать, что этот мир идеален
Dan
Я могу запретить
Andrey
ой всё :)
Konstantin
не могу поверить, что этот спич всерьёз
"Можно вывезти девушку из деревни, но деревню из девушки — никогда"
std::slavik
POSIX это надор дырявых абстраций, зрите в корень
ага, а про транзисторы на кремнии что скажете? мало того, что половина в дырах, так еще и оказывается тунелли прокидываются сами по себе
std::slavik
никаких гарантий не дает
std::slavik
лучше старых добрых сушеных какашек ничего не придумали сидишь себе выкладываешь по разным кучкам
bebebe
а вот и экспертиза подъехала
std::slavik
да все это фигня просто обманывают чтобы в 3 раза больше денег брать
std::slavik
на самом деле это заговор глобальный
std::slavik
придумали сказку, что там все такое мелкое, что глазом не увидишь - а на самом деле это просто черные коробочки, которые антихрист создал
Andrey
абсолютли, бро :)
std::slavik
и что самое интересное коробочки на которых "якобы" летают в космос - почему то стоят дороже тоже
Andrey
на самом деле, никакого самого дела-то и нет
std::slavik
космос не проверишь коробочки не проверишь совпадение? не думаю я смотрю первый канал
Ulyana
привет! помогите, пожалуйста. у меня не получается создать вольюм, который будет находиться на другом физическом диске. это вообще возможно?
Maksim
Ну на 10ой винде есть) там же только диск С по дефолту пошарен
Ulyana
хочу создать вольюм тут
Ulyana
создаю так: docker volume create --driver local --opt type=none --opt device=/dev/sdb espresso
Konstantin
создаю так: docker volume create --driver local --opt type=none --opt device=/dev/sdb espresso
А локальный драйвер только в папке докера создаёт
Ulyana
маунтпоинт не тот
Ulyana
нужен драйвер local-persist или как-то так?
Konstantin
Не умеет он --opt
Konstantin
нужен драйвер local-persist или как-то так?
Да, с ним можно, только путь, а не диск
Ulyana
https://docs.docker.com/engine/reference/commandline/volume_create/#driver-specific-options вот тут написано, что локальный умеет в опт
Ulyana
все врут? )
Konstantin
Хм, я может чего упустил
Ulyana
$ docker volume create --driver local \ --opt type=btrfs \ --opt device=/dev/sda2 \ foo
Konstantin
Эээ, так это не то)
Ulyana
а можешь в двух словах, почему не то?
Konstantin
а можешь в двух словах, почему не то?
Минуту, нужно до компа добраться) не помню деталей
Ulyana
ок, спасибо
Денис
почему бы заранее не слепить диру, смаунтить и уже её волумом кидать?
Денис
и не юзай btrfs, оно отстой
Ulyana
есть инстанс в облаке, на диске 38гб. есть дамп базы данных, которому чтобы подняться надо почти 50Гб. есть соседний диск, на котором 80Гб
Ulyana
не, я не юзаю его, это пример из доки скинула
Денис
ну вот смаунти соседний диск например в /opt/database
Денис
и волум кидай как обычный бинд
Денис
- type: bind source: /var/mirror/ target: /var/mirror/ аля так
Ulyana
ага, спасибо, пробую
Денис
ага, спасибо, пробую
спрашивай если чо
Konstantin
docker volume create --driver local \ --opt type=none \ --opt device=/path/to \ --opt o=bind volume_name либо вот так, что по сути тоже самое
Ulyana
/dev/sdb замапплен в /data docker run <...> -v /data:/data <...> создает вольюм, который все равно физически находится в /var/lib/docker/volumes `[ { "CreatedAt": "2018-09-19T20:01:58+03:00", "Driver": "local", "Labels": null, "Mountpoint": "/var/lib/docker/volumes/df7af7298d2e0d9ee15148ccff638f2720e7add2efb32cee5e383d7505fe90ca/_data", "Name": "df7af7298d2e0d9ee15148ccff638f2720e7add2efb32cee5e383d7505fe90ca", "Options": null, "Scope": "local" } ]` и по df -h это видно
Konstantin
если в Dockerfile объявлен волум, но никуда не "прикручен", то он вот так будет. Либо дефолтный волум, куда изменения попадают
Konstantin
docker inspect <..> --format={{.HostConfig.Binds}} тут глянуть можно бинды
Konstantin
--format={{.Mounts}} или тут
Ulyana
не, этот тот вольюм
Ulyana
я поняла на самом деле, но это не точно )
Иван
народ подскажете, а то туплю очень, только разбираю докер переношу через COPY sh скрипт в дирректорию образа /usr/local/example, в команде RUN проставляю права и проверяю все файлы ок перенеслись а в CMD пытаюсь этот скрипт вызвать мне выдает exec user process caused no such file or directory, пытался в cmd положить просто вызов ls но тоже ничерта не видит, в чем проблема? образ под red hat собирается
Иван
Dockerfile то покажи или CMD
блин с телефона пишу, как за компом буду скину)
Ulyana
что не так?
ща, проверю до конца и напишу результат
ὦan
А можно ли как-то прописать в докере файле, чтобы извне обращаясь к контейнеру выполнять определенный набор комманд, заранее описанный в докер файле?
ὦan
мол, прописываем в докере что если после того как контейнер запустился подать на вход ключ yolo, то он выполнит внутри себя команду java -jar yolo.jar
std::slavik
например энтрипоинт вешаете туда скрипт
ὦan
А если у меня таких команд несколько?
std::slavik
тогда несколько скриптов
ὦan
Вы про этот вариант docker exec -it CONTAINER_ID /bin/bash?
std::slavik
можно просто как параметры запуска передавать
std::slavik
можно в скрипт засунуть и скрипт запускать
std::slavik
имхо тут как удобнее и прям жестких правил не вижу, ну или не знаю
Лев
Ребят, кто используется Docker на Mac - что можно сделать со скорости чтения/записи? Поставил Docker for Mac - тот же Битрикс не возможно установить, распаковка архива идет почти час, а потом еще сама установка столькоже. Вспомнил что были проблемы с "нативными" драйверами. Думаю ну ладно фигня - поставил Ubuntu Server в Parallels, туда накатил Docker - проблема осталось. Просто нереально медлененно проходят операции чтения/запись. При этом на удаленном сервере такой проблемы нет. Можно сделать что то с этой скоростью? Разрабатывать вообще не возможно :( Проблем с компом нету, быстрый SSD, и если я поставлю MAMP или LAMP будет все летать.
Лев
А где убунту ставил? Почему парарельс то
Потому что рельсы на маке работают лучше чем Virtual Box, да и удобней на много.