code: func (vol *VolumeResource) Create() error {
  	seelog.Debugf("Creating volume with name %s using driver %s", vol.VolumeConfig.DockerVolumeName, vol.VolumeConfig.Driver)
  	volumeResponse := vol.client.CreateVolume(
  		vol.ctx,
  		vol.VolumeConfig.DockerVolumeName,
  		vol.VolumeConfig.Driver,
  		vol.VolumeConfig.DriverOpts,
  		vol.VolumeConfig.Labels,
  		dockerclient.CreateVolumeTimeout)
  
  	if volumeResponse.Error != nil {
  		return volumeResponse.Error
  	}
  
  	// set readonly field after creation
  	vol.setMountPoint(volumeResponse.DockerVolume.Name)
  	return nil
  }
docs: // Create performs resource creation