'Create a container instance
:param container_name: Container name.
:type container_name: ``str``
:return: Container instance.
:rtype: :class:`Container`'

def _make_container(self, container_name):

    self._check_container_name(container_name)
    full_path = os.path.join(self.base_path, container_name)
    try:
        stat = os.stat(full_path)
        if (not os.path.isdir(full_path)):
            raise OSError('Target    path    is    not    a    directory')
    except OSError:
        raise ContainerDoesNotExistError(value=None, driver=self, container_name=container_name)
    extra = {}
    extra['creation_time'] = stat.st_ctime
    extra['access_time'] = stat.st_atime
    extra['modify_time'] = stat.st_mtime
    return Container(name=container_name, extra=extra, driver=self)
