People always want to run Docker containers in LXC on one host and it's so sad to see that they do not understand what the real power behind Docker is: the orchestration, autoscaling and HA-features present in e.g. Kubernetes. You don't want to run Docker in Proxmox VE, it's a IaaS solution. Docker wants to run on a PaaS solution, so there will never be an integration of Docker in PVE because it does not make sense at all. I stated this multiple times in all threads about Docker (and the Proxmox staff concurs). The mindset behind LXC and Docker are so profoundly different that they cannot be integrated meaningfully. If you really want to run Docker in LXC, you're good to go, but it breaks a lot of security features and is therefore best run in a VM. I also wrote the
docker-machine driver for proxmox which allows to easy spin up docker machines to work with in a almost fully automated way to get the easiest way possible to run Docker on PVE.
Best is to run a IaaS cluster with PVE and on that multiple machines hosting the Kubernetes cluster and the containers on there. You will have instant autoscaling, fault-tolerance, ingress routing and whatever Kubernetes throws also your way and are running an enterprise environment with Docker.