Utilizzo Docker su Mac OS X con Docker Machine (con la macchina boot2docker predefinita) e utilizzo docker-compose per configurare il mio ambiente di sviluppo.Inserire le chiavi SSH dell'host in Docker Machine con Docker Compose
Diciamo che uno dei contenitori si chiama "stack
". Ora quello che voglio fare è chiamata:
docker-composer run stack ssh [email protected]
La mia chiave pubblica (che è stato aggiunto alla stackoverflow.com
e che sarà utilizzato per l'autenticazione me) si trova sulla macchina host. Voglio che questa chiave sia disponibile nel contenitore Docker Machine in modo che possa autenticare me stesso contro stackoverflow
utilizzando quella chiave all'interno del contenitore. Preferibilmente senza copiare fisicamente la mia chiave su Docker Machine.
C'è un modo per farlo? Inoltre, se la mia chiave è protetta da password, c'è un modo per sbloccarla una volta così dopo ogni iniezione non dovrò inserire manualmente la password?
Nota questa soluzione potrebbe non riuscire se le chiavi SSH appartengono a un utente sulla macchina host –
Non funziona in Mac OSX 10.12.1, docking-compose 1.8 –
Mentre è possibile farlo in fase di esecuzione, non sarà possibile accedere al volume al momento della compilazione. –