docker save
действительно производит tarball, , но со всеми родительскими слоями и всеми тегами + версиями.
docker export
также создает tarball, но без какого-либо слоя/истории.
Он часто используется, когда один хочет "flatten" an image, как показано в "Flatten a Docker container or image" из Thomas Uhrig:
docker export <CONTAINER ID> | docker import - some-image-name:latest
Однако, как только эти тарболах производятся, загрузки/импорта есть в:
docker import
создает изображение из один tarball который нет даже изображение (только файловая система вы хотите импортировать в виде изображения)
Создание пустого образа файловой системы и импортировать содержимое тарболла
docker load
создает потенциально несколько изображений из tarred репозитория (с docker save
может сохранить несколько изображений в tarball).
Загружает просмоленной репозиторий из файла или стандартного потока ввода