diff --git a/lib/docker.js b/lib/docker.js
index <HASH>..<HASH> 100644
--- a/lib/docker.js
+++ b/lib/docker.js
@@ -2,6 +2,7 @@ var EventEmitter = require('events').EventEmitter,
   Modem = require('docker-modem'),
   Container = require('./container'),
   Image = require('./image'),
+  Exec = require('./exec'),
   util = require('./util'),
   extend = util.extend;
 
@@ -165,6 +166,14 @@ Docker.prototype.getImage = function(name) {
 };
 
 /**
+ * Fetches an Exec instance by ID
+ * @param {String} id Exec instance's ID
+ */
+Docker.prototype.getExec = function(id) {
+  return new Exec(this.modem, id);
+};
+
+/**
  * Lists containers
  * @param {Options}   opts     Options (optional)
  * @param {Function} callback Callback
Add method to get exec instance