Eu construo um contêiner abaixo do 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
...
Faço isso muito raramente, mas há muitos comandos antes de usar ssh-keygen
e depois dele.
Eu sei que posso fazê-lo a partir do script docker exec -it thirsty_darwin sh script.sh
e depois marcar a imagem e usar o encadeamento de contêineres (imagens), mas não é a solução mais clara que eu quero.
O pior caso é ssh-add ~/.ssh/id_rsa
quando eu tenho que usar a ferramenta expect. A ferramenta Esperar codificou minha senha. Eu não quero fazer isso.
fonte
VOLUME
do host, em vez de criar minha própria em contêiner. Obrigado!docker commit
normalmente - ele pode pintar você em um canto de "imagem dourada".