Can I run a Ubuntu 16 Docker image on a Ubuntu 18 host? Will I need to install hardware drivers already available to the host?
Docker containers do not use hardware drivers. A containers network connection is abstracted by Docker bridge.

I highly recommend you seek some free tutorial videos or check out Linux Academy to better understand Docker. I promise it will give you great insights.