Предлагаю думать вот так: docker run = docker create + docker start.
Docker run берет в качестве параметра image_id, в то время как docker start требует container_id.
В этом собственно говоря и вся разница. docker run работает с образами, а docker start с контейнерами.