How to running Docker CLI on Windows Subsystem for Linux

การใช้งาน Docker for Windows นั้นท่านสามารถใช้ CMD, Power Shell ในการรันคำสั่ง Docker CLI ได้ทันที แต่ถ้าท่านต้องการใช้ Bash Shell ท่านต้องติดตั้ง Windows Subsystem for Linux แล้วเซ็ตอัพตามนี้ครับ

  1. ติดตั้ง docker.io ที่ Linux รันคำสั่งดังนี้ (ผมใช้ Ubuntu)

apt-get update

apt-get install docker.io

  1. ทดลองรันคำสั่ง แล้วขึ้น error ดังนี้

docker image ls

  1. วิธีแก้ไขให้ไปที่ Settings ของ Docker แล้วเลือก

Expose daemon on tcp://localhost:2375 without TLS

  1. ไปที่ Linux Bash Shell แก้ไขไฟล์ .bash_profile ด้วย vi

vi .bash_profile

  1. พิมพ์คำสั่ง export ดังนี้ แล้วบันทึก ปิดแล้วเปิดใหม่
export DOCKER_HOST=tcp://localhost:2375
  1. ทดสอบรันคำสั่ง ดูก็จะไม่ error แล้ว
docker image ls

ที่มา: https://davidburela.wordpress.com/2018/06/27/running-docker-on-wsl-windows-subsystem-for-linux/