확장되는 Dockerfile이 있습니다.Atmoz/sftp. git 저장소에 저장됩니다. 이 이미지는 비즈니스 파트너 SFTP 서버에서 로드되어 docker-compose
git 저장소의 기본 애플리케이션이 연결되어 SFTP 작업을 수행할 수 있는 테스트 버전으로 사용됩니다.
SSH 서버 키를 /etc/ssh의 저장소에 보관하고 싶습니다. Readme에서 권장하는 것과 같습니다. 나는 docker-compose에서 다음을 수행합니다.
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
이러한 파일은 루트가 소유해야 하며 0700으로 설정되어야 합니다. Git은 chmod 파일과 잘 작동하지만 해당 파일을 컨테이너 내부의 루트가 소유하고 호스트 시스템의 로컬 사용자가 계속 소유하게 하려면 docker가 필요합니다.
이 목표를 어떻게 달성할 수 있나요?