Я строю контейнер снизу 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
хост вместо создания своего собственного в контейнере. Благодарность!docker commit
нормально - это может нарисовать вас немного в «золотом образе».