code: func (r *Runtime) AttachContainer(c *Container, inputStream io.Reader, outputStream, errorStream io.WriteCloser, tty bool, resize <-chan remotecommand.TerminalSize) error {
  	impl, err := r.RuntimeImpl(c)
  	if err != nil {
  		return err
  	}
  
  	return impl.AttachContainer(c, inputStream, outputStream, errorStream, tty, resize)
  }
docs: // AttachContainer attaches IO to a running container.