Secara default, jika Anda menginstall Docker di Windows, maka ia akan menggunakan Hyper-V yang di-install secara otomatis, dan ini akan mengakibatkan VMware Workstation tidak bisa digunakan. Tentunya ini sangat disayangkan apabila Anda seperti saya yang selalu menggunakan VMware dalam kesehariannya dan juga ingin menggunakan Docker secara bersamaan.
Untuk itu disini kita akan mencoba menggunakan VMware Workstation sebagai machine driver untuk Docker, dan bukan menggunakan Hyper-V.
Docker support beberapa machine drivers, seperti yang terdaftar dalam dokumentasinya di https://docs.docker.com/machine/drivers/. Seperti yang terlihat, disitu terdapat VMware Workstation, hanya saja unofficial, dan tidak di support oleh Docker, namun bisa kita gunakan. Berikut langkah-langkahnya:
- Tentunya pastikan VMware Workstation telah ter-install dengan baik di system host.
- Download Docker binaries dari https://download.docker.com/win/static/stable/x86_64/, saat ini saya menggunakan yang versi docker-17.09.0-ce.zip. Di dalam file arsip tersebut ada dua file yakni docker.exe dan dockerd.exe, extract kedua file tersebut ke sebuah direktori khusus, misalkan C:\Docker\bin.
- Download Docker Machine binaries dari https://github.com/docker/machine/releases, saya menggunakan yang docker-machine-Windows-x86_64.exe. Tempatkan file tersebut bersaman dengan file lainnya yang telah kita download sebelumnya di C:\Docker\bin.
- Download Docker Machine driver untuk VMware Workstation dari https://github.com/pecigonzalo/docker-machine-vmwareworkstation/releases, Anda bisa memilih file bernama docker-machine-driver-vmwareworkstation.exe. Tempatkan file tersebut juga ke direktori C:\Docker\bin.
- Jalankan Command Prompt (cmd.exe) di Windows lalu pindah ke direktori C:\Docker\bin, menggunakan perintah cd
C:\Docker\bin
. - Jalankan perintah berikut:
docker-machine create --driver=vmwareworkstation dev
- Jalankan perintah berikut:
docker-machine env dev > dockerdev.bat
Ini akan membuat batch file yang bernama dockerdev.bat. - Jalankan batch file yang tercipta sebelumnya:
dockerdev.bat
- Selanjutnya Anda bisa memasukan direktori lokasi file-file Docker berada ke system PATH agar bisa diakses dari direktori manapun melalui
Control Panel > System and Security > System > Advanced system settings > klik tab Advanced > Klik “Environtment Variables…”
. Pada System variables, temukan entri bernama Path, lalu klik tombol Edit, dan klik tombol New, lalu masukan direktori file binary Docker berada, yakni diC:\Docker\bin
. - Kini buka kembali Command Prompt yang baru untuk me-refresh System Path yang telah kita ubah tadi, dan Anda sudah bisa menggunakan perintah Docker seperti biasa. Untuk mengetes nya Anda bisa menjalankan Hello-World (https://docs.docker.com/samples/library/hello-world/ ):
docker run hello-world
Satu pemikiran pada “Menggunakan Docker di Windows dengan VMware Workstation driver (tanpa Hyper-V)”