@Talik0507
Работаю, Живу

Как изменить файл в контейнере Docker примонтированный с хоста?

Предыстория.

Есть контейнер, в котором разворачивается инстанс бд. Для корректной работы требуется примонтировать ряд томов.
1. собсно папка с дампами и файлами
2. Некие скрипты, которые проводят обновления кода в бд.
3. скрипты наката обновлений в контейнере

Пунк 2 целиком и полностью хранится в SVN. Сообстветственно, перед запуском контейнера он обновляется через TeamCity.
Скрипты имеют права доступа закомиченные разработчиком. и некоторые файлы не имеют прав доступа для other пользователей (потому как в контейнере свой пользователь).
Для наката изменений под конкретную среду требуется заменить дефолтный файлик на преднастроенный.

При попытке подменить его на преднастроенный возникает ошибка отсутствия прав на перезапись...

Как корректно примонтировать том, чтобы избежать подобных ситуевин ?
  • Вопрос задан
  • 3913 просмотров
Решения вопроса 1
@rustler2000
погромист сикраш
```
$ mkdir aaa
$ echo aaa>aaa/a
$ echo bbb>aaa/b
$ echo ccc>aaa/c

$ echo ddd>d

$ docker run -it --rm -v $(pwd)/aaa:/aaa -v $(pwd)/d:/aaa/b ubuntu cat /aaa/b
ddd
```
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы