この質問は古いことはわかっていますが、上流のdockerがこれをサポートするバージョンをリリースしたと思うので、ここで答えを出そうと思いました。したがって、Ubuntuでは、18.04の時点で実際に2つのオプションがあります(実際、これらは主に16.04でも機能します)。
Dockerアップストリームアーカイブ
現在、上流のdocker は、カスタムアーカイブなどからインストールする、より複雑な一連の指示を推奨しています。これは、17.06以降を入手する限り、ニーズを満たすこともできます。
docker.io
パッケージ
sudo apt install docker.io
これは、Canonical / Ubuntuコミュニティのメンバーによってかなり定期的にバージョン化および更新されますが、アップストリームに少し遅れがちです。このパッケージは、ubuntuの通常のaptパッケージと同じように保持できます。Ubuntu wikiでSRU例外の詳細を読んで、これに関する品質管理を確認できます。XenialとBionicのバージョンは17.03に近づいているか、17.03に近づいていますが、LXDで実行する必要があるパッチが含まれているようです。
メモの編集:https : //github.com/docker/docker-snap-この更新(2018年9月25日)から、Dockerスナップは推奨されなくなりました。これが将来変更される場合は、この回答を自由に編集してください。