Akane
ну мож его тогда смущает что образы дохуя весят(
Akane
меня вот тоже это не устраивает
Akane
доту пришлось удалить, чтобы новые образы собирать
Andrey
Очевидно, но ты даже тут обосрался
безусловно. задавил аргументацией
Dan
профессионально
Владимир
доту пришлось удалить, чтобы новые образы собирать
Ну смотри, меньше месяца прошло, уже риторика поменялась про потребление ресурсов Так и к летним каникулам хуйню перестанешь нести, я буду считать это своей маленькой победой
Akane
место на диске жрут слои
Akane
а имеджи это всеголишь их компиляция
Akane
хотя скорее композиция
Andrey
место на диске жрут слои
память, мать ее, потребляет запущенный процесс
Akane
так лучше?)
Andrey
недостаточно четко сформулировано, но, возможно, да.
Владимир
Добрый вечер! Такая проблема, помогите пожалуйста или хотя бы направьте куда копать. Был python скрипт. Я создал docker контейнер на базе python докер контейнера. Залил на сервер и перестала работать функция создания файлов в скрипте. Всё остальное работает.
Andrew
volume
𝔸𝕟𝕕𝕣𝕖𝕨
Народ, в зоне com продлевал
Gra
Добрый день! Решил перенести запуск докерфайлов в docker-compose.yml, но возникли вопросы с опциями и buildx. Раньше образ собирался так: docker buildx build --allow security.insecure -t imageName --progress=plain . 1. Как билдить через buildx при запуске docker-compose up --build? 2. Как команде build через docker-compose передавать опции --allow security.insecure? Спасибо!
Gra
docker compose это не инструмент для сборки, так что сборка отдельно docker compose Отдельно
спасибо за ответ! как вывести сборку отдельно, а docker compose отдельно? запускать перед docker-compose up команду: --build docker buildx build...?
Alexander 🌨
Вечер добрый. Во многих чатах задаю вопрос, и никто не знает ответ либо не хотят помочь, уже и не знаю как быть. Cкажите где тут ошибка, может другие есть опции? При загрузке docker когда отключена сетевая папка, контейнер просто выключается. Хотя с параметрами nofail и soft у меня прекрасно работают systemd юниты на обычных и виртуальных машинах (есть папка - монтирует, нет папки - пропускает и дальше идет загрузка ОС. volumes: test: driver: local driver_opts: type: cifs device: "//192.168.1.37/test" o: "username=guest,password=guest,uid=996,gid=100,nofail,nolock,soft"
Alexander 🌨
как вариант - костылять с docker exec и подключать шару на работающем контейнере - другое в голову не приходит пока
ну т.е. нет такого варианта как например с unit.mount и fstab , гду указываешь опции типа ждать загрузки сети, если папка отвалиться не зависать и тому подобное?
Konstantin
Вы можете уже в самом контейнере проверять
Konstantin
ifelse в энтрипоинте
Eugene
ну т.е. нет такого варианта как например с unit.mount и fstab , гду указываешь опции типа ждать загрузки сети, если папка отвалиться не зависать и тому подобное?
ну или замаунтить на хостовую машину шару, а потом как bind mount в композ затащить. тогда будут либо в папке файлы, либо в шаре, что тоже не айс
Alexander 🌨
Нету в докере такого
забугорные комьюнити перелопатил вроде бы пишут что можно, но у меня почему то игнорируются эти опции. А папка да , монтируется нет никаких вопросов все отлично работает. огорчает, то что если ресурс недоступен, то все идет по ...
Alexander 🌨
А не доступен он по какой причине ?
ну допустим свет отключен
Konstantin
ну допустим свет отключен
Ну какие тогда жалобы в сторону докера ?)
Konstantin
Либо делайте такую шару которая будет доступна, либо делайте лютую логику внутри контейнера
Konstantin
Но как вам быть, даже если контейнер стартанёт, допустим с оверлейфс
Alexander 🌨
Либо делайте такую шару которая будет доступна, либо делайте лютую логику внутри контейнера
лютая не нужна обычное монтирование сетевой папки, и тогда отключение электричества не помешают. татк как тоже самое но на хосте работает а в докере нет.
Konstantin
лютая не нужна обычное монтирование сетевой папки, и тогда отключение электричества не помешают. татк как тоже самое но на хосте работает а в докере нет.
Смотри, что по твоей логике должен сделать докер с данными, которые твоё апп скидывали на шару, а потом шара перестала быть доступна, ок, он пишет в другое место, но куда ? В свою временную фс ?
Konstantin
И потом ты будешь молиться лишь бы контейнер не помер ?
central
ну допустим свет отключен
это авария которая требует ручного вмешательства не зависимо от того подхватят ли клиенты шару или нет
Konstantin
Или он должен вольюм себе в таком случае создать автоматически и начать писать туда ?
Alexander 🌨
И потом ты будешь молиться лишь бы контейнер не помер ?
мне нужно, чтобы контейнер не завис. кстати при закгрузке ОС если не доступен ресурс пишет ошибку 113 помоеиу в TTY. Т.е. система знает про это а не только докер.
Konstantin
Она ловит таймаут
Konstantin
Самый банальный таймаут
Konstantin
Отправила пакет, не получила
Alexander 🌨
Система не знает, работает ли шара или нет
в смыле знает что контейнер не может подключиться к шаре
Konstantin
в смыле знает что контейнер не может подключиться к шаре
Ты не понимаешь логики, что должен сделать твой контейнер с данными, которые он писал в самбу шару, а потом она перестала быть доступной ?
Konstantin
Как ты себе этот механизм представляешь?
Alexander 🌨
вообщем по аналогии, если в системе есть смонтированны ресурс удаленный и он не доступен, то система при загрузке зависнит, а если поставить параметр nofail, она просто пропустит ошибку и пойдет дальше загружаться, такого же и я добиваюсь
Konstantin
Если ты говоришь о том, что у тебя контейнер не может подключаться к шаре по причине того, что он делает раньше чем поднимается сеть на хосте, это другое
Alexander 🌨
Ставь системд в контейнер и делай юнит для маунта
вооот, так у меня локальные папки смонтированы, потому как фстаб также игнорить опции. А вот как это сделать с контейнером я хз вообще.
Alexander 🌨
темныйлес
Konstantin
И сравнивать хост и контейнер в этом плане как то странно
Konstantin
Делай свой образ с системд, где за тебя эту логику реализовали
Konstantin
Либо пиши сам, механизм докера так устроен и логично сделано
Александр
Всем добрый день! Я ведь правильно понимаю тут можно обмениваться опытом?)
Александр
Кто то сталкивался с такой ошибкой? подскажите пожалуйста как выличить? Ubuntu 22.04 LTS
Dan
Всем добрый день! Я ведь правильно понимаю тут можно обмениваться опытом?)
Будем очень рады перенять новый интересный опыт от тебя, например :)
Александр
Будем очень рады перенять новый интересный опыт от тебя, например :)
Боюсь я не силен в вопросах связаных с docker) поэтому ищу помощи в сообществе) Я занимаюсь автоматизацией квартир и зданий, на одном объекте хочу на сервере установить сервис Scrypted, для этого использую инструкцию по установки с официального сайта разработчика, там все крайне ясно и понятно. Но вот столкнулся с проблемой решение которой мне не известно
Александр
при запуске контейнера docker выдает ошибку, погуглив я не нашел решения этой проблемы. Если кто-то может помочь, буду очень признателен
Mars
Доброго времени суток. Хотел посоветоваться насчет запуска двух почти одинаковых компоуз файлов на одной машине Т.е. прод и форк например. Какие подводные? В прошлом у меня были проблемы из-за того, что папки и сервисы одинаково были названы, сейчас вот не уверен, как это правильнее сделать 😅
Mars
Привет да просто не относись к ним как одинаковым перменрвывай и меняй порты
А что конкретно лучше переименовать? Имена сервисов во втором докер компоузе?
Aleksey
А что конкретно лучше переименовать? Имена сервисов во втором докер компоузе?
Ага их что бы в глаза бросалть и вольмы что бы случайно табом не выбирались
Aleksey
Я обычно имя проекта название сервиса делаю
Mars
Ага их что бы в глаза бросалть и вольмы что бы случайно табом не выбирались
Так, если в двух разных докер компоуз файлах есть одинаково названный volume с driver: local, он будет один и тот же?
Mars
Ага вольмы не делай одинаковыми тоже меняй сеть смотри сам
я чисто из интереса запустил оба компоуза из двух папок с разными названиями и вроде работает норм у сервисов и волюмов хэши разные и название начинается с имени папки 😅
Mars
ага, container-name у меня только у натса был прописан и мне даже поднять не дало. я убрал и теперь все контейнеры разные
Mars
Имена контеров всегда пиши
а подробнее? 👀 вроде же норм, чтобы на названии папки основывались имна
Aleksey
а подробнее? 👀 вроде же норм, чтобы на названии папки основывались имна
Смотри в коде удобнее использовать имена контеров а не Ип или случайно сгенерованое имя
Aleksey
а подробнее? 👀 вроде же норм, чтобы на названии папки основывались имна
То есть обращение к БД или другой фигне просто пишешь имя контерора оно постоянно и у всех все будет работать
Mars
То есть обращение к БД или другой фигне просто пишешь имя контерора оно постоянно и у всех все будет работать
а, ну это актуально, если я к бд по порту хочу подключаться, а не в пределах локальной сети компоуза, так?