Yes, you could use Docker for Production. But there are certain drawbacks if you plan to use Docker for Production. Docker couldn’t be used to boost speed, enhance security if you wish to develop GUI applications or facilitate development, and some other factors, etc. It had major drawbacks, earlier, but it has developed quite immensely.
If you wish to get skilled in Docker, then check out the Docker training course, from Intellipaat. Which offers you dedicated instructor-led training and guided projects, which are all designed to enhance practical skills. Also, watch our YouTube video on Docker Interview Questions.