소개
docker-machine-sakuracloud는 Docker Machine용 드라이버로, Sakura Cloud의 가상 머신을 프로비저닝하고 관리할 수 있게 해줍니다. 이 프로젝트는 Kazumichi Yamamoto가 개발했으며, Sakura Cloud의 API를 활용해 Docker 호스트를 생성하고 구성합니다. 2026년 4월 13일을 기준으로 유지보수가 종료되었으며, 더 이상 기능 추가, 버그 수정, 보안 업데이트가 제공되지 않습니다. 신규 사용 및 지속적인 사용은 권장되지 않습니다.
상세정보
가상 머신 생성 및 구성
Sakura Cloud 상에 Docker Machine을 이용해 가상 머신을 생성할 수 있으며, 다양한 옵션을 통해 인스턴스를 세부적으로 구성할 수 있습니다.
다양한 구성 옵션 지원
OS 타입, CPU 코어 수, 메모리 크기, 디스크 크기 및 타입, 네트워크 인터페이스 드라이버, SSH 인증 방식 등 다양한 파라미터를 지정할 수 있습니다.
환경 변수를 통한 설정
명령줄 옵션 대신 환경 변수를 통해 설정 값을 제공할 수 있어 스크립트나 자동화 환경에서 유용하게 사용할 수 있습니다.
다운로드·설치 방법
Windows의 경우, 먼저 docker-machine를 설치해야 합니다. 그 후, Releases 페이지에서 docker-machine-driver-sakuracloud 바이너리를 다운로드합니다. 다운로드한 파일을 docker-machine.exe와 동일한 폴더에 배치하고, 실행 권한을 부여해야 합니다(chmod +x 또는 속성에서 실행을 허용).
기본 사용법/명령어
Sakura Cloud의 컨트롤 패널에서 API 키(액세스 토큰과 시크릿)를 발급받은 후, 다음 명령어를 실행해 가상 머신을 생성할 수 있습니다.
docker-machine create --driver=sakuracloud
--sakuracloud-access-token=[액세스 토큰]
--sakuracloud-access-token-secret=[액세스 토큰 시크릿]
sakura-dev
이 명령어는 sakura-dev라는 이름의 머신을 Sakura Cloud에 생성합니다. 다양한 옵션을 통해 영역, OS 타입, CPU, 메모리, 디스크 등을 지정할 수 있습니다.
이런 경우에 유용합니다
Docker를 이용해 Sakura Cloud上的 컨테이너화된 애플리케이션을 개발 및 테스트해야 하는 개발자나, 클라우드 인프라를 코드로 관리하려는 DevOps 엔지니어가 이 드라이버를 사용할 수 있습니다. 로컬에서 Docker Machine 명령어로 클라우드 서버를 프로비저닝함으로써 워크플로우를 간소화할 수 있습니다.
지원 환경·시스템 요구사항
이 드라이버는 Windows, macOS, Linux에서 사용할 수 있지만, Sakura Cloud 계정과 유효한 API 토큰이 필수입니다. 또한, docker-machine이 사전에 설치되어 있어야 하며, Windows에서는 바이너리를 docker-machine.exe와 동일한 디렉터리에 배치해야 합니다.
최신 버전·업데이트
현재 버전은 1.6.0.59이며, 2026년 4월 13일을 마지막으로 업데이트가 이루어졌습니다. 그 이후로는 어떤 수정도 이루어지지 않았습니다.
제한 사항·확인 사항
이 프로젝트는 2026년 4월 13일을 기준으로 아카이브되었으며, 더 이상 유지보수가 이루어지지 않습니다. 따라서 기능 추가, 버그 수정, 보안 업데이트가 제공되지 않으며, 신규 사용 및 지속적인 사용은 권장되지 않습니다. 또한, Sakura Cloud의 특정 지역(예: 샌드박스 지역)에서는 SSH 로그인이 불가능하여 사용에 제한이 있을 수 있습니다.
시스템 요구사항
docker-machine가 사전에 설치되어 있어야 합니다. Windows의 경우 docker-machine.exe와 동일한 폴더에 docker-machine-driver-sakuracloud 바이너리를 배치하고 실행 권한을 부여해야 합니다.


