Biotechnology

[10] - 도커(docker) ssh 설정 본문

연구노트/도커(Docker)

[10] - 도커(docker) ssh 설정

로얄블루 2019. 10. 25. 15:09

[주의 사항]

1. 위 포스팅은 타 블로그의 글을 가져와 재가공한 것임을 밝힙니다.

2. 위 포스팅은 개인적인 연구의 빠른 참조를 위한 것이고, 그 외의 목적은 없음을 밝힙니다.

 

 

1. 도커 이미지 확인

 

nvidia-docker images

 

2. 도커 컨테이너 만들기

 

HOST 의 포트는 나중에 접속할 외부 아이피의 포트 EX) 5000 등

CONTAINER 의 포트는 ssh 포트 EX) 22 등

nvidia-docker run -it -p [HOST_PORT]:[CONTAINER_PORT] --name [CONTAINER_NAME] [IMAGE_NAME] /bin/bash

 

3. 도커 내에서 SSH 설치

 

여기서 사용하는 이미지는 이전 글에서 만들어놓은 CUDA 개발환경 이미지를 사용하였음.

2019/10/24 - [연구노트/도커(Docker)] - [05] - 도커(docker) CUDA 개발환경 세팅

apt-get install ssh

 

4. [optional] 도커 내에서 SSH config 변경

 

ROOT 계정으로 접근 허용하는 것은 보안상에 취약하니 주의!

nano /etc/ssh/sshd_config

 

5. [optional] 도커 내에서 ROOT 계정 pssword 변경

 

ROOT 계정으로 들어가려면 ROOT 계정의 비밀번호를 설정해줘야 함.

 

passwd root

 

6. 도커 내에서 SSH 서비스 시작

 

service ssh start

 

7. 외부에서 도커로 SSH 접속

 

ssh -l [ID] -p [HOST_PORT] [HOST_IP]

 

 

참조 혹은 추천 사이트: https://chanhy63.tistory.com/11

 

Comments