# File lib/docker/image.rb, line 9 def run(cmd = nil, options = {}) opts = {'Image' => self.id}.merge(options) opts["Cmd"] = cmd.is_a?(String) ? cmd.split(/\s+/) : cmd begin Docker::Container.create(opts, connection) .tap(&:start!) rescue ServerError, ClientError => ex if cmd raise ex else raise ex, "No command specified." end end end