Я будую контейнер знизу Dockerfile:
FROM ubuntu:14.04
...
RUN apt-get update && apt-get install -y vim
#RUN ssh-keygen -f /root/.ssh/id_rsa -N strongpass123$%^
RUN ssh-keygen -f /root/.ssh/id_rsa
...
Я роблю це досить рідко, але перед використанням ssh-keygenта після нього є багато команд .
Я знаю, що я можу це зробити із скрипту, docker exec -it thirsty_darwin sh script.shа потім позначити зображення, а потім використовувати ланцюжок контейнерів (зображень), але це не настільки чітке рішення, як я хочу.
Навіть найгірший випадок - це ssh-add ~/.ssh/id_rsaколи я маю використовувати інструмент очікування. Очікуючий засіб жорстко закодував мій пароль. Я не хочу цього робити.
VOLUMEвід хоста, а не створювати свій власний контейнер. Спасибі!