Ramil
а вот другая ситуация, в Dockerfile прописан VOLUME /etc/asterisk docker run . . . появляется анонимный volume с дефолтным содержимым doc run -v /etc/myasterisk:/etc/asterisk . . . создается пустой volume по пути /etc/myasterisk у хоста
Ramil
как сделать /etc/myasterisk с дефолтным содержимым как в первом случае?
Konstantin
как сделать /etc/myasterisk с дефолтным содержимым как в первом случае?
Копировать при старте только, ну т.е. нормально никак) и нах надо
Ramil
В докерфайле бесполезная инструкция, а маунт работает из хоста в контейнер, поэтому пусто
имхо очень даже крутая конструкция, позволяет автоматически создать дефолтные конфиги в volume и там уже менять как угодно
Konstantin
Никто не хранит и не правит их с хоста
Konstantin
Вообще руками это не делается, пиши энтрипоинт
Ramil
Никто не хранит и не правит их с хоста
не я не матерый девопошник, а начинающий, которому просто интересно сервер телефонии запустить в докере. Мне достаточно вынести конфиги в volume и с хоста их править :)
Konstantin
Ну простой юзкейс - выташи папку на хост и монтируй её
Mikhail
Если так хочется править конфиги - зайди в контейнер и поправь
Mikhail
Что ты с volume марочиешься?
Konstantin
Если так хочется править конфиги - зайди в контейнер и поправь
С персистентностью потом гемор, лучше уже мантить с хоста, если точно не будет кластеров
Mikhail
Поправил в контейнере, если изменения устроили - пошел поправил основной, откуда докер билд делается
Mikhail
Так даже лучше будет с персистентностью
Ramil
Ну простой юзкейс - выташи папку на хост и монтируй её
хочется же сделать как правильно. Так оно и есть через volume
Konstantin
Данные из образа не появятся в волуме, только из контейнера или с хоста
Ramil
-v name1:/etc/asterisk
Ramil
появился /var/lib/docker/volumes/name1 с содержимым
Konstantin
В чем тогда вопрос?
Ramil
хотел тоже самого, только -v /etc/name1:/etc/asterisk
Ramil
только так получается без содержимого
Konstantin
Есть mount, есть bind. Там есть что-то отличное
Konstantin
Не помню
Konstantin
Не юзаю такую ересь и не помню уже детали
Mikhail
Просто ты создал volume name 1 и контейнер тебе там создал файлы и теперь при подключении name 1 у тебя они есть
Mikhail
При подключении пустого каталога там естественно пусто
Ramil
и /etc/name1 тоже создал
Mikhail
В любом случае монтирование каталогов/вольюмов это про хранение данных контейнера, а ты пытаешься это использовать иначе
Mikhail
Пытаешься решить свои костыли не теми инструментами
Ramil
похоже прав @nodekra в одном случае volume в другом mount
Ramil
я не хочу их в subvolume хранить
Mikhail
как дохер предлагает хранить множество файлов конфигов?
Он предполагает что у тебя образ полноценный, не требует изменений конфигов
Mikhail
А если их необходимо изменить - то пересобирается образ
Ramil
астериск, например, постоянно требует правки конфигов, как минимум с появлением нового абонента собирать новый образ чтоли?
Mikhail
Да
Ramil
бывает 3 раза в день появляются абоненты
Mikhail
Зачем вообще астериск в докере?
Ramil
Зачем вообще астериск в докере?
во первых интересно, а во вторых все прелести контейнеров
Ramil
и + собрать в докере удобно
Mikhail
Для астериска и прочих больших приложений лучше использовать какой нибудь lxc
Mikhail
Докер немножко про другое
Ramil
Для астериска и прочих больших приложений лучше использовать какой нибудь lxc
образ lxc переваливает за 2 гб, докера 0.5 гб + в докере нет левых процессов
Ramil
В базе же
не, ненадо
Mikhail
Ты пытаешься натянуть сову на глобус и кричишь: "ребят, чет неналазит, наверное глобус плохой"
Ramil
Да заебатый глобус , разобрался)
Ramil
Теперь хочу контейнер на win server 2016 поднять)
Konstantin
Пытался диалог сократить)
Ramil
Пытался диалог сократить)
Да так, поддержал разговор)
Konstantin
Ramil
Все же пц матёрые тут, вопрос задашь, так сразу: пц ты нуб, почитать доки не судьба
Mikhail
Я не понимаю зачем пытаться использовать докер через силу
Ramil
Я не понимаю зачем пытаться использовать докер через силу
Ещё раз, мне удобно в нем компилить и разворачивать
Mikhail
Чего компилить? Астериск?
Ramil
Да
Konstantin
Mikhail
Разве так не везде? Шкафы икеи тоже без док стремно
Особенно если тебе нужен был аквариум
Ramil
Разве так не везде? Шкафы икеи тоже без док стремно
Если бы доки к докеру были в 5 страниц в картинках)
Konstantin
Mikhail
Mikhail
Может в доках к нему написано, что не надо конфиги править каждый раз?
Maxim
Если бы доки к докеру были в 5 страниц в картинках)
В прошлом октябре здесь поднималась тема "как запустить asterisk в docker контейнере на NAS сервере", в итоге взлетел и даже работал, так что asterisk в docker можно запустить почти в любом ведре
Mikhail
Лет 8 не правил 🙈
Конечно не правил, ты ж из докера папку с конфигами на хост не прокинул)
Maxim
Конечно не правил, ты ж из докера папку с конфигами на хост не прокинул)
А что тебе мешает подсказать ему как это делается?
Mikhail
Здравый смысл
Mikhail
Я и на улице не какаю по той же причине
Mikhail
Всю систему сломал
Рашид
Всем привет!
Рашид
подсобите плз, такая ошибка: Are you trying to mount a directory onto a file (or vice-versa)? Check if the sp ecified host path exists and is the expected type
Рашид
вот на эту строчку ругается
Рашид
я пытаюсь скормить свой конфиг контейнеру nginx по мануалу
Рашид
делаю на 8 винде
Mikhail
А nginx.conf на хосте это точно файл а не директория?