Docker-ce vs Docker-io


I am using Debian 10 operating system, and want to give a try to docker. But I am confused what to install Docker-ce from official documentation or docker-io which is provided at debian packages repository.

Can any one tell what is the differenece between docker-ce and docker-io. And why there are two different version (I know docker-ee is also there) ?

There are few answers on stackoverflow but nothing is that much clear. I think the offical docker forum can help in this.


I found this discussion interesting, as is good for debian distributions, then why docker recommend to install then docker-ce.