Skip to content

Instantly share code, notes, and snippets.

@zenthangplus
Created January 15, 2019 04:21
Show Gist options
  • Star 10 You must be signed in to star a gist
  • Fork 7 You must be signed in to fork a gist
  • Save zenthangplus/4b2d534fa85031ae6c652ffe16ae5da2 to your computer and use it in GitHub Desktop.
Save zenthangplus/4b2d534fa85031ae6c652ffe16ae5da2 to your computer and use it in GitHub Desktop.
Fix permission denied when execute stop or kill docker containers on Ubuntu
#!/usr/bin/env bash
# Error example:
# ERROR: for redis cannot stop container: 16028f9:
# Cannot kill container 16028f9: unknown error after kill: docker-runc did not terminate sucessfully:
# container_linux.go:393: signaling init process caused "permission denied"
#
# This error was caused by AppArmor service in Ubuntu
# It was not working normally due to some unknown issues.
# Run following commands to fix it.
# Check AppArmor status
sudo aa-status
# Shutdown apparmor and prevent it from restarting
sudo systemctl disable apparmor.service --now
# Unload AppArmor profiles
sudo service apparmor teardown
# Re-check AppArmor status
sudo aa-status
# Try to re-stop containers
docker-compose down
@JorgePablol
Copy link

Excelent it worked for me!

@sonianand11
Copy link

This works for me. Thank you @zenthangplus

@albertosetim
Copy link

sudo service apparmor teardown
Result :: Usage: /etc/init.d/apparmor {start|stop|restart|reload|force-reload|status}
Can you guys help?
Thank you

@needleshaped
Copy link

@albertosetim Restart would be sufficient and easiest

@panzy
Copy link

panzy commented Jul 21, 2022

I guess this solution needs to update.

In my case, there is no teardown command of apparmor service. And stop the service doesn't help.

There are still a lot of "snap.docker.dockerd" processes in the output of aa-status, and it seems that only aa-remove-unknown can get rid of them and make stopping docker containers possible. Learned it here: https://javahowtos.com/guides/124-docker/414-solved-cannot-kill-docker-container-permission-denied.html

@deborahjalfont
Copy link

@zenthangplus worked for me, thanks!

@Tejeswarreddy-3i
Copy link

Thanks @panzy that link- this worked for me

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment