티스토리 뷰
도커머신(Docker machine)
: 도커머신은 가상환경이나 클라우드 등의 호스트OS의 커맨드만으로 docker를 사용/관리 하기 위한 가상환경을 생성해준다. 다시 말해, 원격 시스템에서 docker host를 관리할 수 잇는 기능을 제공해준다
Docker-machine command
1) docker host 생성
docker-machine create --driver google ~~
2) docker host 삭제/중지
docker-machine rm [docker host name]
docker-machine kill [docker host name]
3) docker host 실행/정지/재실행
실행 docker-machine start [docker host name]
정지 docker-machine stop [docker host name]
재실행 docker-machine restart [docker host name]
4) docker host 접속
호스트OS에서 docker host로 ssh 접속할 때 사용
docker-machine ssh [docker host name]
5) docker host파일 다운로드/업로드
docker-machine의 scp기능을 이용해 vm간 파일 다운로드/업로드가 가능합니다. docker host name이 없을경우 호스트OS로간주합니다.
단, 주의해야할 점은 scp를 사용할 때 docker-uesr 계정을 통해 이루어지므로 permission error가 발생할 수 있습니다. 적당한 권한(ex. chown docker-user.root [path])을 부여 해주어야 합니다.
# 호스트OS -> Docker host1
docker-machine scp [원본 파일] [docker host name]:[다운받을 경로]
# Docker host1 -> Docker host2
docker-machine scp [docker host name]:[원본 파일] [docker host name]:[다운받을 경로]
# Docker host2 -> 호스트OS
docker-machine scp [docker host name]:[원본 파일] [다운받을 경로]
'Docker' 카테고리의 다른 글
Image (0) | 2021.09.02 |
---|---|
Container (0) | 2021.09.02 |
도커(Docker)란 무엇인가 (0) | 2021.09.02 |