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
예상 도구를 사용해야 할 때입니다. Expect 도구가 비밀번호를 하드 코딩했습니다. 나는 그것을하고 싶지 않습니다.
VOLUME
컨테이너를 직접 만드는 대신 호스트에서 키를 마운트합니다 . 감사!