constructor({
    image,
    name = undefined,
    docker = new Docker()
  } = {}) {
    this.image = image;
    this.name = name;
    this.docker = docker;
    // Wrapping the promise with a function due to we want it to be lazy to execute.
    this.bind = () => {
      if (!this._p) {
        this._p = this._bind(image, name);
      }
      return this._p;
    };
  }
Create a new edge container instance.

@param image the image of the container.
@param name the name of the container.
@param docker the docker daemon client.