Stanislav
Stanislav
Stanislav
ага
принес
Stanislav
Запускал новый образ (свой) убунтовский вот так: docker run -it -e USER=incker --name docker-test-rust11 -v C:/dev/projects/myapp:/usr/myapp -p 8081:8000 --hostname incker-hostname incker/test-rust bash
Stanislav
Сделал с переносами чтоб понятней было
Stanislav
Вариант, ага, пропагейшен кривой
Что такое пропагейшен?
George
Что такое пропагейшен?
короче. Вольюм может наследовать изменения из файловой системы хоста, а может нет
George
https://docs.docker.com/storage/bind-mounts/ крути, там где rslave
ᴅⁱᵐⁱᴅʳ0ˡ
Я считаю убого запускать докер на винде
George
аааа... мои глаза
Stanislav
я пытался делать volume default -v C:/dev/projects/myapp:/usr/myapp:default и еще какие-то там пару вариантов было.. Ты про это?
Stanislav
default/delegated/cached/consistent
George
Dockerfile покажи
George
на самом деле ценность docker для rust/golang/java преувеличена. Он скорее как средство доставки кода в тест-продакшен
George
для остальных языков - в первую очередь - питон и пыхыпы - заходит на ура
Stanislav
Ну, на самом деле у меня проблемы немного другие вылазят на винде без докера..
Stanislav
Dockerfile покажи
Я вручную в баш в убунту все устанавливал.. Я еще не писал докер файлы
George
о, как
George
ну, вообще тогда, если на винде, то cargo-watch может и не работать, т.к. разные механизмы отслеживания изменения файлов
Stanislav
Подскажи как должно выглядеть строчка для монтирования --mount type=bind,source="$(pwd)"/target,target=/app2,readonly,bind-propagation=rslave если у меня такая: -v C:/dev/projects/myapp:/usr/myapp
Stanislav
Не работает из-под докера на volume папку
Stanislav
Ладно, завтра поэкспериментирую, надеюсь что-то получится с монтированием
George
ну, явно что-то не то. Надо вообще вопрос с inotify изучать
George
https://docs.docker.com/docker-for-windows/troubleshoot/#inotify-currently-does-not-work-on-docker-desktop-for-windows
Stanislav
😞 У меня обычно лазанье по баг-репортам к решению не приводит
Stanislav
Я уже лазил, лазил по баг-репортам, решил что винда зло, мою проблему решит доккер.. Хах... И тут... Опять.. но уже по другим баг-репортам шарится
Stanislav
@gecube, Но в любом случае, спасибо большое за гугление вместо меня, и что нашли похожих несчастных. Завтра поковыряю/почитаю
Andrey
принес
попробуй cargo watch --poll -x run
George
о, хорошая, но как я понимаю - он немного больше грузит проц, чем просто watch?
Andrey
для разработки пойдёт
Stanislav
Урааааааааааа
Stanislav
Stanislav
ОНО работает!!!
Stanislav
для разработки пойдёт
👍👍👍👍👍👍👍👍
George
у меня продакшн из говна и палок в виде inotify работал полгода )))))
George
ОНО работает!!!
поздравляю
Andrey
но натрахаешься ты ещё с докером под винду ого-го :)
Stanislav
Даже сервак оно прибивает и поднимает заново)))
Stanislav
Stanislav
Когда изменения
Andrey
надо наверное rust изучать
Stanislav
Идеалити
Andrey
на нём же firecracker написан
Stanislav
надо наверное rust изучать
хах) Ох не знаю... Язык крутой. Но вакансий мало либо требования большие..
Andrey
да мне без разницы, я для себя. не зарабатываю программингом
Stanislav
но натрахаешься ты ещё с докером под винду ого-го :)
Надеюсь докер один раз собрать, и больше не трогать)) Хех)
Stanislav
@gecube , @gorilych ну, еще раз вам огромнейшее спасибо, уже второй день мучаюсь, на стековерфлов писал, в гите баг открывал, в этот чат уже второй раз пишу, я уже даже думал что не узнаю никогда как решить эту беду
Stanislav
👍👍
Andrey
я вот на этой неделе так же натрахался, только с другим продуктом, bazel называется :) несколько дней убил
Andrey
на штук 5 багов наткнулся
Andrey
тоже в докере
Stanislav
надо наверное rust изучать
Кстати, тут svelte в тренд входит. Аля как большая тройка реакт/вью/ангуляр только компилируется в ванильный js и меньше кода писать нужно.. Но некоторые думают что фреймворки друг у друга все воруют и может кто-то из большой тройки тоже компилироваться научится. Но пока что всем svelte очень нравится быстродействием и сравнительно меньшим кодом для той же задачи)
Stanislav
@sveltejs_public
Andrey
PHP 2.0!!!
Stanislav
PHP 2.0!!!
Хах, ну да, ну да... Правда небольшое отличие. То было на сервере, а это на клиенте)
Alexander
Всем доброй ночи! Подскажите, кто как деплоит несколько фронтэнд сервисов на одну машину без использования оркестратора?
Alexander
Ясное дело)
Alexander
Я имею в виду чисто в контексте Docker, а не весь процесс. Как это правильно разбить, например, три фронта на контейнеры, чтобы ещё статику раздавали на 80 и 443?)
Igor
Ребят, почему при поднятии частного репозитория указывается —name registry registry:2 ? Что означает registry registry:2 ? Вот команда с офсайта: docker run -d -p 5000:5000 --name registry registry:2
George
Igor
Ты не читал мануалы? версия образа же
Я про то, зачем нужно задавать name контейнеру если образ и так называется идентично
Stanislav
чтоб ты мог потом делать docker start registry docker restart registry docker stop registry docker logs registry docker inspect registry И так далее по списку
George
тогда отдельно каждый контейнер. Ну и прокси спереди на 80-443
Igor
да
Спасибо ясно. Я думал у него и так будет имя исходя из registry:2
Stanislav
Ну, это основы вообще-то, читай заново мануалы.. контейнеру сгенерируется имя. контейнеров у тебя может быть много на основе одного образа
Stanislav
Теперь исправил, теперь правильно
Stanislav
👍
https://www.youtube.com/watch?v=EbEZgdTOHzE&list=PLD5U-C5KK50XMCBkY0U-NLzglcRHzOwAg&index=1
Igor
Спасибо, видел
Stanislav
Ну, базовое выучи лучше хорошо. Образы посмотреть docker images Контейнеры посмотреть docker ps -a И посмотри на имена контейнеров
Stanislav
https://docker.crank.ru/docs/docker-engine/learn-by-example/run-a-simple-application/
Igor
Да, вижу, спасибо