拡張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
これらのファイルはrootが所有し、0700に設定する必要があります。 Gitはchmodファイルとうまく機能しますが、そのファイルをコンテナ内のルートが所有し、ホストシステムのローカルユーザーが所有し続けるには、dockerが必要です。
この目標をどのように達成できますか?