Some questions about Docker version and module versions

I’m a developer and interested on understanding How Docker works. I would really appreciate if some of you can explain the following questions I have.

  1. How we connect certain version of Docker with its module versions? Eg: Docker 1.5.0 and Docker-Py 1.0.0
  2. If I want to install Docker 1.5.0 then how do I know which versions of modules I have to install. Because modules has its own versions.
  3. What are the naming conventions of the module? Is there a connection between Docker version naming and the module version naming?
  4. Do we need to know the module updates as developers?
  5. How do you update Docker from an older version to a newer version? Do we have to update module by module?

Thank you.

  • Running a cronjob or task inside a docker cloud container
  • Docker error on Windows 2016 “Client.Timeout exceeded while awaiting headers”
  • Record local audio in a docker container
  • How to enable Spark mesos docker executor?
  • Use perf inside a docker container without --privileged
  • not working
  • Docker & PostgreSQL : can not create database having '-' in database name during initilization
  • Improving performance of inserting into Mongo from ActiveMQ
  • what causes a docker volume to be populated?
  • Should I include my webapp source in my docker image, or mount it when i run a container?
  • Not dockerized nginx load balancing to gitlab dockerized
  • nginx docker-image not reachable
  • Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.