Хранение файлов в репозитории git, которые должны быть владельцами root в контейнере докеров

У меня есть файл докеров, который расширяет Atmoz / sftp . Он хранится в репозитории git. Цель изображения должна быть загружена из dockr-compose и служить тестовой версией SFTP-сервера бизнес-партнеров, которую основное приложение в git-репо может подключаться и выполнять операции sftp.

Я хочу сохранить ключи сервера ssh в репо, которые живут в / etc / ssh. Как и readme, я рекомендую сделать следующее:

 volumes: - ./provision/sftp/etc/ssh_host_rsa_key:/etc/ssh/ssh_host_rsa_key - ./provision/sftp/etc/ssh_host_rsa_key.pub:/etc/ssh/ssh_host_rsa_key.pub 

Эти файлы должны быть владельцами root и установлены в 0700. Git может хранить бит chmod файлов просто отлично, но мне нужен докер, чтобы эти файлы были владельцами root внутри контейнера и все еще принадлежали моему локальному пользователю на моем хосте.

Как это сделать?

Interesting Posts

ssh для нового пользователя в ubuntu

Будет ли `cat ~ / foo *> ~ / results / output.txt` сохранять порядок` ~ / foo * `?

Почему мой скрипт медленно использует все больше и больше памяти? Это из-за мидори?

параметр ядра init = / bin / bash не работает? (RHEL7, тест RHCSA)

Какая самая «правильная» точка монтирования для постоянного раздела NTFS?

Глубокое замораживание, как программное обеспечение для Fedora

Группируйте все строки на основе первого столбца, затем вычислите общее количество второго и третьего столбцов

Подзаголовок и замена процесса

Выделение синтаксиса в терминале

Руководство по настройке Gentoo с полным шифрованием диска с использованием LUKS + LVM

Вращение catalina.out с использованием формата timestamp с использованием logrotate. как каталина. $ date.out

Подключение к файловым системам сетевых компьютеров

Случайно удалил файл образа libvirt, могу ли я его воссоздать?

Как игнорировать строки начинаются с # с помощью grep / awk

Как измерить скорость чтения / записи раздела или диска?

Linux и Unix - лучшая ОС в мире.