docs: def tag(self, image, repository, tag=None, force=False):
          """
          Tag an image into a repository. Similar to the ``docker tag`` command.
  
          Args:
              image (str): The image to tag
              repository (str): The repository to set for the tag
              tag (str): The tag name
              force (bool): Force
  
          Returns:
              (bool): ``True`` if successful
  
          Raises:
              :py:class:`docker.errors.APIError`
                  If the server returns an error.
  
          Example:
  
              >>> client.tag('ubuntu', 'localhost:5000/ubuntu', 'latest',
                             force=True)
          """
          params = {
              'tag': tag,
              'repo': repository,
              'force': 1 if force else 0
          }
          url = self._url("/images/{0}/tag", image)
          res = self._post(url, params=params)
          self._raise_for_status(res)
          return res.status_code == 201