Хранение файлов в репозитории 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

Получить индекс массива

Где чашки хранят свою конфигурацию?

Как переустановить Network Manager после его удаления?

Разница между подоболочками и замещением процесса

Почему piping find и grep ничего не возвращает?

Разархивировать определенные файлы из нескольких ZIP-файлов

несколько контейнеров lxc, совместно использующих один и тот же пул ресурсов процессора и памяти

Невозможно создать загрузочный USB для Kali Linux по типу системы UEFI

Как отключить STARTTLS для внутренней ретрансляции электронных писем?

Как вводить текст в новый текстовый файл с помощью nano из командной строки?

Внешний порт VGA-монитора не работает на HP Elitebook 2540p с RHEL 6.5

как использовать grep для извлечения содержимого строки с несколькими ("), начиная с первой двойной кавычки ко второй

Изменить дату создания файла из метаданных JPEG EXIF

Поиск команды и tar в скрипте

sed: заменить только первое вхождение шаблона

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