docker-composeで、ホスト側のSSH認証情報をコンテナ側でも使用する
目的
コンテナ上で、GithubのPrivateRepositoryにアクセスする必要がある場合などに、ホスト側で使用しているSSHの認証情報をコンテナ側でも使用したい
ホスト側の鍵をコンテナ側に置くのはセキュリティ的な問題から回避したい
方法
ホスト側のSSHAgentが参照する SSH_AUTH_SOCKをコンテナ側と共有する
code:docker-compose.yml
environment:
SSH_AUTH_SOCK: $SSH_AUTH_SOCK
volumes:
- $SSH_AUTH_SOCK:$SSH_AUTH_SOCK
参考