Prerequisiti per il docker di apprendimento

Quindi ho cercato di imparare il docker per alcuni giorni, io sono fondamentalmente un utente di Windows e sto cercando di eseguire docker su un ubuntu VM 14.04, tutto quello che ho solo voluto chiedere era, CHE sono i prerequisiti per imparare un Docker?

Proprio come non si può imparare jQuery , senza le basi di javascript , solo che non puoi imparare un framework come laravel , magento , cakePHP senza le basi in PHP , proprio come non si può imparare LESS , SASS , SCSS senza le basi del CSS in atto, quali sarebbero i requisiti preliminari per Docker?

Può qualcuno elencarlo. Per favore fai che non sto chiedendo un'opinione qui, chiedo una risposta ABSOLUTA DEFINITIVA alla mia domanda, che è, quali sono i prerequisiti per l'apprendimento di uno strumento come Docker?

Per convincere Docker a lavorare su Ubuntu devi avere una comprensione di base di queste cose

  • come funziona il bash (alless come gestire file e cartelle)
  • le basi della networking in Linux / Ubuntu
  • apt-get (installazione di pacchetti come Nodejs o Postgres)
  • la filosofia Unix / Linux