TensorFlow is an open source framework for running machine learning (ML), deep learning, and various statistical and predictive analytics workloads. Data scientists, predictive modelers, and statisticians use TensorFlow to streamline the development and execution of advanced analytics applications.
Docker is an open source platform for creating, deploying, and managing virtualized application containers on a shared operating system using an ecosystem of tools. You can use Docker containers to create a virtual environment that isolates a TensorFlow installation and replicate it to train and run models from any location