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
Stanislav
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
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 написан
Andrey
да мне без разницы, я для себя. не зарабатываю программингом
Stanislav
@gecube , @gorilych ну, еще раз вам огромнейшее спасибо, уже второй день мучаюсь, на стековерфлов писал, в гите баг открывал, в этот чат уже второй раз пишу, я уже даже думал что не узнаю никогда как решить эту беду
Stanislav
👍👍
Andrey
я вот на этой неделе так же натрахался, только с другим продуктом, bazel называется :) несколько дней убил
Andrey
на штук 5 багов наткнулся
Andrey
тоже в докере
Stanislav
надо наверное rust изучать
Кстати, тут svelte в тренд входит. Аля как большая тройка реакт/вью/ангуляр только компилируется в ванильный js и меньше кода писать нужно.. Но некоторые думают что фреймворки друг у друга все воруют и может кто-то из большой тройки тоже компилироваться научится. Но пока что всем svelte очень нравится быстродействием и сравнительно меньшим кодом для той же задачи)
Stanislav
@sveltejs_public
Andrey
Andrey
PHP 2.0!!!
Stanislav
PHP 2.0!!!
Хах, ну да, ну да... Правда небольшое отличие. То было на сервере, а это на клиенте)
Alexander
Всем доброй ночи!
Подскажите, кто как деплоит несколько фронтэнд сервисов на одну машину без использования оркестратора?
George
Alexander
Ясное дело)
Alexander
Я имею в виду чисто в контексте Docker, а не весь процесс. Как это правильно разбить, например, три фронта на контейнеры, чтобы ещё статику раздавали на 80 и 443?)
Igor
Ребят, почему при поднятии частного репозитория указывается —name registry registry:2 ?
Что означает registry registry:2 ?
Вот команда с офсайта:
docker run -d -p 5000:5000 --name registry registry:2
Stanislav
George
Igor
Stanislav
чтоб ты мог потом делать
docker start registry
docker restart registry
docker stop registry
docker logs registry
docker inspect registry
И так далее по списку
Igor
George
тогда отдельно каждый контейнер. Ну и прокси спереди на 80-443
Stanislav
Igor
да
Спасибо ясно. Я думал у него и так будет имя исходя из registry:2
Stanislav
Ну, это основы вообще-то, читай заново мануалы.. контейнеру сгенерируется имя. контейнеров у тебя может быть много на основе одного образа
Igor
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
Да, вижу, спасибо