code: func ParseContainerName(containerName string) (string, string, string, error) {
  	containerName = strings.TrimLeft(containerName, "/")
  	splits := strings.Split(containerName, "_")
  	length := len(splits)
  	if length >= 3 {
  		return strings.Join(splits[0:length-2], "_"), splits[length-2], splits[length-1], nil
  	}
  	return "", "", "", fmt.Errorf("Bad containerName: %s", containerName)
  }
docs: // ParseContainerName does the opposite thing as MakeContainerName