DevOps/Docker

docker container stop 안될 때 또는 docker-compose down 안될 때

r4v3n-k 2019. 6. 8. 03:45

 

$ docker-compose stop
Stopping backend_nginx_1     ... error
Stopping backend_djangoapp_1 ... error

ERROR: for backend_nginx_1  b'cannot stop container: ecd5eab98011da7d79fa45137b6f9af8365dc1cfc4f13338b3bc51d3bb5614d4: Cannot kill container ecd5eab98011da7d79fa45137b6f9af8365dc1cfc4f13338b3bc51d3bb5614d4: unknown error after kill: runc did not terminate sucessfully: container_linux.go:388: signaling init process caused "permission denied"\n: unknown'

 

 

흐 시발ㅠㅠ

 

https://stackoverflow.com/questions/47223280/docker-containers-can-not-be-stopped-or-removed-permission-denied-error

 

Docker Containers can not be stopped or removed - permission denied Error

Issue: Can not stop docker containers, whenever I try to stop containers I get the following Error message, ERROR: for yattyadocker_web_1 cannot stop container:

stackoverflow.com

 

시스템관리자 AppArmor가 일을 똑바로 안해서 발생;

아래는 해결책

For anyone that does not wish to completely purge AppArmor.
Check status: sudo aa-status
Shutdown and prevent it from restarting: sudo systemctl disable apparmor.service --now
Unload AppArmor profiles: sudo service apparmor teardown
Check status: sudo aa-status
You should now be able to stop/kill containers.