wil*_*nou 5 ubuntu apparmor docker
我按照官方网站上描述的安装过程在 ubuntu 19.04 上安装了 docker-ce 19.03.3。安装效果很好。但是当我想通过创建一个容器来测试时,
我有这个错误:
Error response from daemon: AppArmor enabled on system but the docker-default profile could not be loaded
Run Code Online (Sandbox Code Playgroud)
跑步 /usr/sbin/apparmor_parser apparmor_parser -Kr /var/lib/docker/tmp/docker-default911109442
输出失败:
'AppArmor parser error for /var/lib/docker/tmp/docker-default911109442 in /etc/apparmor.d/tunables/global at line 17: Could not open 'tunables/proc'
Run Code Online (Sandbox Code Playgroud)
`
小智 27
也许您没有安装 AppArmor。
尝试这样做:
apt install apparmor -y
Run Code Online (Sandbox Code Playgroud)
然后重新启动容器。
Fil*_*ese 12
安装apparmor-utils软件包为我解决了这个问题
https://docs.docker.com/engine/release-notes/23.0/#known-issues
您在此 docker 问题中有答案:https ://github.com/moby/moby/issues/20554
您只需创建此文件:/etc/apparmor.d/tunables/proc
并将这一行放入其中:
@{PROC}=/proc/
Run Code Online (Sandbox Code Playgroud)
我在新驱动器的分区上安装了新版本的 Linux Mint 20 Ulyana(我的主目录同步到不同的分区),发现 Apparmor 无法启动,并且 docker 无法与任何容器一起运行,甚至 hello_word 也无法运行。这些错误都提到了apparmor。我发现里面有很多文件
/etc/apparmor.d/
第 7 行有文本,但显示第 7 行的二进制符号。我发现可以通过运行以下命令重新创建配置:
$ sudo dpkg-重新配置apparmor
之后的配置文件
/etc/apparmor.d/
都是文字。然后 apparmor 会开始
$ /etc/init.d/apparmor 重新启动
然后我的 docker 容器再次运行。
| 归档时间: |
|
| 查看次数: |
6217 次 |
| 最近记录: |