'Kill a container or send a signal to a container.
Args:
container (str): The container to kill
signal (str or int): The signal to send. Defaults to ``SIGKILL``
Raises:
:py:class:`docker.errors.APIError`
If the server returns an error.'

@utils.check_resource('container')
def kill(self, container, signal=None):

    url = self._url('/containers/{0}/kill', container)
    params = {}
    if (signal is not None):
        if (not isinstance(signal, six.string_types)):
            signal = int(signal)
        params['signal'] = signal
    res = self._post(url, params=params)
    self._raise_for_status(res)
