docker-machine을 활용해 remote host를 사용하도록 설정하는 방법은?

2017-03-23 16:41

remote host가 클라우드가 아닌 일반 리눅스 서버의 경우 docker-machine의 generic driver를 활용해 관리하는 것이 가능하다.

먼저 remote host에 비밀번호 없이 ssh를 통해 원격 접속이 가능하도록 세팅해야 한다.

$ ssh-keygen -t rsa
$ ssh-copy-id javajigi@host_ip_address

위 명령을 실행해 비밀번호 없이 접속하도록 세팅한다. 다음은 remote host의 sudoers 파일을 다음과 같이 설정한다.

$ sudo vi /etc/sudoers

javajigi   ALL=(ALL) NOPASSWD:ALL

위 과정으로 remote host를 설정한 후 docker-machine을 통해 machine을 생성하는 것이 가능하다.

$ docker-machine create --driver generic \
 --generic-ip-address host_ip_address \
 --generic-engine-port 8000
 --generic-ssh-user javajigi \
 my.slipp.net

0개의 의견 from SLiPP

의견 추가하기