@CobaltVelvet yeah a bit unintuitive, but from a REST perspective it makes some sense. If a container, image and a command are considered entities then a request like /containers/:container_id/images/:image_id/commands/:id/run where the command doesn't exist should return a 404 by the REST standard.
That being said, the docker api doesn't format the request that way which makes it unintuitive.