Docker Hub には様々なイメージがありますが自分だけの環境を作りたくなることがあります。またその環境をバックアップとして保存したり、別のマシンや他の人と共有したいことがあります。このような場合はイメージを出力しファイルとして扱います。
最初にベースイメージを選択する必要があります。慣れている環境で良いと思いますが、特にこだわりがなければ alpine ベースのものがサイズが小さくてオススメです。