func (daemon *Daemon) ContainerInspectPre120(name string) (*v1p19.ContainerJSON, error) {
	container, err := daemon.Get(name)
	if err != nil {
		return nil, err
	}

	container.Lock()
	defer container.Unlock()

	base, err := daemon.getInspectData(container, false)
	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{
		container.Config,
		container.Config.MacAddress,
		container.Config.NetworkDisabled,
		container.Config.ExposedPorts,
		container.hostConfig.VolumeDriver,
		container.hostConfig.Memory,
		container.hostConfig.MemorySwap,
		container.hostConfig.CPUShares,
		container.hostConfig.CpusetCpus,
	}
	networkSettings := daemon.getBackwardsCompatibleNetworkSettings(container.NetworkSettings)

	return &v1p19.ContainerJSON{base, volumes, volumesRW, config, networkSettings}, nil
}
// ContainerInspectPre120 gets containers for pre 1.20 APIs.
ContainerInspectPre120 gets containers for pre 1.20 APIs.
// ContainerInspectPre120 gets containers for pre 1 . 20 APIs .
func (daemon *Daemon) ContainerInspectPre120(name string) (*v1p19.ContainerJSON, error) {
	container, err := daemon.Get(name)
	if err != nil {
		return nil, err
	}
	container.Lock()
	defer container.Unlock()
	base, err := daemon.getInspectData(container, false)
	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{
		container.Config,
		container.Config.MacAddress,
		container.Config.NetworkDisabled,
		container.Config.ExposedPorts,
		container.hostConfig.VolumeDriver,
		container.hostConfig.Memory,
		container.hostConfig.MemorySwap,
		container.hostConfig.CPUShares,
		container.hostConfig.CpusetCpus,
	}
	networkSettings := daemon.getBackwardsCompatibleNetworkSettings(container.NetworkSettings)
	return &v1p19.ContainerJSON{base, volumes, volumesRW, config, networkSettings}, nil
}
func ( daemon * Daemon ) ContainerInspectPre120 ( name string ) ( * v1p19 . ContainerJSON , error ) { container , err := daemon . Get ( name ) if err != nil { return nil , err } container . Lock ( ) defer container . Unlock ( ) base , err := daemon . getInspectData ( container , false ) 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 { container . Config , container . Config . MacAddress , container . Config . NetworkDisabled , container . Config . ExposedPorts , container . hostConfig . VolumeDriver , container . hostConfig . Memory , container . hostConfig . MemorySwap , container . hostConfig . CPUShares , container . hostConfig . CpusetCpus , } networkSettings := daemon . getBackwardsCompatibleNetworkSettings ( container . NetworkSettings ) return & v1p19 . ContainerJSON { base , volumes , volumesRW , config , networkSettings } , nil }
ContainerInspectPre120 gets containers for pre 1.20 APIs.
ContainerInspectPre120 gets containers for pre 1 . 20 APIs .