Ramil
а вот другая ситуация, в Dockerfile прописан
VOLUME /etc/asterisk
docker run . . .
появляется анонимный volume с дефолтным содержимым
doc run -v /etc/myasterisk:/etc/asterisk . . .
создается пустой volume по пути /etc/myasterisk у хоста
Konstantin
Ramil
как сделать /etc/myasterisk с дефолтным содержимым как в первом случае?
Konstantin
Konstantin
Никто не хранит и не правит их с хоста
Konstantin
Вообще руками это не делается, пиши энтрипоинт
Ramil
Никто не хранит и не правит их с хоста
не я не матерый девопошник, а начинающий, которому просто интересно сервер телефонии запустить в докере. Мне достаточно вынести конфиги в volume и с хоста их править :)
Konstantin
Ну простой юзкейс - выташи папку на хост и монтируй её
Mikhail
Если так хочется править конфиги - зайди в контейнер и поправь
Mikhail
Что ты с volume марочиешься?
Mikhail
Поправил в контейнере, если изменения устроили - пошел поправил основной, откуда докер билд делается
Mikhail
Так даже лучше будет с персистентностью
Konstantin
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
Ramil
и /etc/name1 тоже создал
Mikhail
В любом случае монтирование каталогов/вольюмов это про хранение данных контейнера, а ты пытаешься это использовать иначе
Mikhail
Пытаешься решить свои костыли не теми инструментами
Ramil
похоже прав @nodekra в одном случае volume в другом mount
Ramil
Ramil
я не хочу их в subvolume хранить
Mikhail
А если их необходимо изменить - то пересобирается образ
Ramil
астериск, например, постоянно требует правки конфигов, как минимум с появлением нового абонента собирать новый образ чтоли?
Mikhail
Да
Ramil
бывает 3 раза в день появляются абоненты
Mikhail
Зачем вообще астериск в докере?
Ramil
и + собрать в докере удобно
Mikhail
Для астериска и прочих больших приложений лучше использовать какой нибудь lxc
Mikhail
Докер немножко про другое
Konstantin
Ramil
Mikhail
Ты пытаешься натянуть сову на глобус и кричишь: "ребят, чет неналазит, наверное глобус плохой"
Ramil
Да заебатый глобус , разобрался)
Ramil
Теперь хочу контейнер на win server 2016 поднять)
Konstantin
Konstantin
Пытался диалог сократить)
Konstantin
Ramil
Все же пц матёрые тут, вопрос задашь, так сразу: пц ты нуб, почитать доки не судьба
Mikhail
Я не понимаю зачем пытаться использовать докер через силу
Ramil
Mikhail
Чего компилить? Астериск?
Ramil
Да
Konstantin
Mikhail
Konstantin
Mikhail
Mikhail
Может в доках к нему написано, что не надо конфиги править каждый раз?
Konstantin
Mikhail
Лет 8 не правил 🙈
Конечно не правил, ты ж из докера папку с конфигами на хост не прокинул)
Maxim
Mikhail
Mikhail
Здравый смысл
Mikhail
Я и на улице не какаю по той же причине
Konstantin
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 на хосте это точно файл а не директория?