Để chạy được Docker trên Windows dễ nhất thì thông thường sẽ cài Docker Toolbox. Tuy nhiên việc cài đặt và sử dụng Docker Toolbox trên Windows bạn sẽ gặp tương đối nhiều vấn đề:

Không chạy được lệnh docker ngoài Docker Quickstart Terminal rất bất tiện
Ngốn dung lượng ổ C do thiết lập mặc định Docker VM sẽ lưu trên ổ C
Bị giới hạn 20GB disk size do thiết lập mặc định của Docker VM dẫn đến vọc nhiều Docker Images sẽ dần đến hết dung lượng ổ sớm
Thao tác lệnh docker trên Windows không tiện do giới hạn của cmd trên Windows.
Để giải quyết được vấn đề này bạn làm theo hướng dẫn dưới đây:

1. Tải bản Docker ToolBox bản stable mới nhất
https://github.com/docker/toolbox/releases

Cài đặt như bình thường
Tuyệt đối không chạy Docker Toolbox sau khi cài đặt xong (để nó không tự khởi tạo với thiết lập mặc định)
2. Thiết lập biến môi trường:
DOCKER_MACHINE_NAME=default
MACHINE_STORAGE_PATH=D:\data\docker
DOCKER_TLS_VERIFY=1
DOCKER_HOST=tcp://192.168.99.100:2376
DOCKER_CERT_PATH=D:\data\docker\machines\default
Giải thích các thiết lập trên đây để giúp:

Lưu data của Docker sang ổ khác (ở đây là ổ D thư mục D:\data\docker)
Các biến môi trường giúp chạy lệnh docker ngoài Docker Quickstart Terminal
3. Tạo Docker Machine:
Tạo thư mục lưu trữ data cho Docker:

D:\data\docker\
Vào CMD gõ lệnh sau để tạo Docker Machine:

docker-machine create -d virtualbox –virtualbox-disk-size “100000” default
Chú ý: lệnh trên sẽ tạo disk-size ~100GB để dùng cho thoải mái (bạn có thể tự điều chỉnh disk-size này)

4. Chạy Docker Quickstart Terminal để start Docker VM
Search + Run:

Start Menu > Docker Quickstart Terminal
5. Cài Cmder – Commander bá đạo nhất trên Windows
Đây là commander không khác gì Terminal trên Linux, thậm chí còn tuyệt vời hơn:

Giao diện cực đẹp cửa sổ trong suốt + theme Monokai với nhiều màu sắc giúp dễ nhìn các command
Có Tab và phân chia nhiều ô trên Console giúp quản lý theo dõi dễ dàng
Có copy / insert bằng phím tắt + chuột phải
Hỗ trợ khá nhiều tập lệnh phổ biến của Linux CMD
Download: http://cmder.net/

 

Source: https://kipalog.com/posts/Windows—Docker—-Docker-tren-Windows-de-nhu-tren-Linux