Cloud/docker

[docker] ubuntu Dockerfile ssh-keygen

근육곰돌이 2022. 1. 3. 18:42
728x90

이번 포스팅은 메모용으로 작성한 포스팅입니다. 

 

docker build의 dockerfile을 작성 시 

ubuntu docker에서 ssh-keygen을 하고 싶을때는

아래와 같이 명령을 해주면 /id_rsa 키가 생성됩니다.

1. DockerFile : 이미지 정의

FROM ubuntu:latest

RUN apt-get -y install openssh-client
RUN ssh-keygen -q -t rsa -N '' -f /id_rsa

 

2. Docker Build : 이미지 생성

docker build -t [image-name] .

 

3. Docker Run : 이미지 실행 -> 컨테이너 생성

# 서비스 (systemctl) 권한 획득으로 인한 privileaged 모드 on 함
docker run -d --privileged --name [Container ID] [Image ID] /sbin/init

 

4. Docker 컨테이너 공개키 확인

docker exec [Container ID] cat /id_rsa.pub

 

위의 4단계를 거치면 공개키가 확인되어야 합니다.

 

혹시나 하시다가 문의 사항 있으시면 댓글 남겨주시면 시간될때 성실히 답변 드리겠습니다.

반응형