code: func (daemon *Daemon) containerInspectPre120(name string) (*v1p19.ContainerJSON, error) {
  	container, err := daemon.GetContainer(name)
  	if err != nil {
  		return nil, err
  	}
  
  	container.Lock()
  	defer container.Unlock()
  
  	base, err := daemon.getInspectData(container)
  	if err != nil {
  		return nil, err
  	}
  
  	volumes := make(map[string]string)
  	volumesRW := make(map[string]bool)
  	for _, m := range container.MountPoints {
  		volumes[m.Destination] = m.Path()
  		volumesRW[m.Destination] = m.RW
  	}
  
  	config := &v1p19.ContainerConfig{
  		Config:          container.Config,
  		MacAddress:      container.Config.MacAddress,
  		NetworkDisabled: container.Config.NetworkDisabled,
  		ExposedPorts:    container.Config.ExposedPorts,
  		VolumeDriver:    container.HostConfig.VolumeDriver,
  		Memory:          container.HostConfig.Memory,
  		MemorySwap:      container.HostConfig.MemorySwap,
  		CPUShares:       container.HostConfig.CPUShares,
  		CPUSet:          container.HostConfig.CpusetCpus,
  	}
  	networkSettings := daemon.getBackwardsCompatibleNetworkSettings(container.NetworkSettings)
  
  	return &v1p19.ContainerJSON{
  		ContainerJSONBase: base,
  		Volumes:           volumes,
  		VolumesRW:         volumesRW,
  		Config:            config,
  		NetworkSettings:   networkSettings,
  	}, nil
  }
docs: // containerInspectPre120 gets containers for pre 1.20 APIs.