code: func (daemon *Daemon) lazyInitializeVolume(containerID string, m *volumemounts.MountPoint) error {
  	if len(m.Driver) > 0 && m.Volume == nil {
  		v, err := daemon.volumes.Get(context.TODO(), m.Name, volumeopts.WithGetDriver(m.Driver), volumeopts.WithGetReference(containerID))
  		if err != nil {
  			return err
  		}
  		m.Volume = &volumeWrapper{v: v, s: daemon.volumes}
  	}
  	return nil
  }
docs: // lazyInitializeVolume initializes a mountpoint's volume if needed.
  // This happens after a daemon restart.