Я использую Docker в Mac OS X с Docker Machine (с машиной boot2docker по умолчанию), и я использую docker-compose для настройки моей среды разработки.
Скажем, что один из контейнеров называется "stack
". Теперь я хочу позвонить:
docker-composer run stack ssh [email protected]
Мой открытый ключ (который был добавлен в stackoverflow.com
и который будет использоваться для аутентификации меня) находится на главной машине. Я хочу, чтобы этот ключ был доступен для контейнера Docker Machine, чтобы я смог аутентифицироваться против stackoverflow
, используя этот ключ из контейнера. Предпочтительно без физического копирования моего ключа на Docker Machine.
Есть ли способ сделать это? Кроме того, если мой ключ защищен паролем, есть ли способ разблокировать его один раз, поэтому после каждой инъекции мне не нужно вручную вводить пароль?