Skip to Content

AppArmorにより、docker-compose downができない

エラー内容

docker-compose down
ERROR: network get_started_default id dfb0d3c33f1b24230cb229b355e1a3f8193dac899cf54199fa944ea312514152 has active endpoints

ネットワークの確認

docker network inspect get_started_default

コンテナ接続されたままのことが分かった。
コンテナが落ちていないからネットワークに接続されたままであり、コンテナが落ちていないことが問題。

AppArmorの存在

AppArmorにより、コンテナを落とせなくなった際の対処

AppArmorの状態を表示

sudo aa-status | grep docker
    docker-default
    snap-update-ns.docker
    snap.docker.compose
    snap.docker.docker
    snap.docker.dockerd
    snap.docker.help
    snap.docker.hook.install
    snap.docker.hook.post-refresh
    snap.docker.machine
    docker-default (17609) 
    docker-default (17696) 
    docker-default (17833) 
    docker-default (21817) 
    docker-default (24781) 
    docker-default (24888) 
    docker-default (24901) 
    docker-default (24955) 
    docker-default (25252) 
    snap.docker.dockerd (1481) 
    snap.docker.dockerd (2713) 
    snap.docker.dockerd (24713) 
    snap.docker.dockerd (24741) 
    snap.docker.dockerd (24762) 
    snap.docker.dockerd (24821) 
    snap.docker.dockerd (24831) 
    snap.docker.dockerd (24834) 
    snap.docker.dockerd (24922) 

不明なAppArmorプロファイル削除コマンド

sudo aa-remove-unknown

[参考]
https://github.com/moby/moby/issues/36809 https://github.com/instantbox/instantbox/issues/33

無駄にトラブったので停止した。

sudo apt stop apparmor
sudo apt disable apparmor

再起動後、どういうわけか起動していたので使わないだろうと削除した。

sudo apt remove apparmor