Docker is written in Go programming language because it is one of the efficient programming low-level languages which can handle high-level tasks. Docker requires fewer system resources to run it and Go build time is too less comparatively with other programming languages.
If you are interested to learn Docker from Industry experts then register in this Docker Training Course by Intellipaat provides Instructor-led training, hands-on projects, and certification.
Also, watch this video on Docker Basics to learn more: