我尝试在云服务器上全新安装 Ubuntu(版本 20.04),然后尝试安装 docker 并根据以下信息运行安装程序:Ubuntu 官方页面。
当我通过运行“Hello World”到达测试步骤时:
sudo docker run hello-world
我会收到以下错误:
docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: unable to apply apparmor profile: apparmor failed to apply profile: write /proc/self/attr/apparmor/exec: no such file or directory: unknown.
ERRO[0000] error waiting for container:
我希望能够在我的实例上运行 docker。
答案1
错误消息提供了一些线索,但最重要的是它表示存在问题apparmor
。使用以下命令检查我的 app armor 版本:
aa-status
生成未找到消息,表明它未安装在我的操作系统上。我apparmor
使用以下命令安装:
sudo apt install apparmor
随后我再次运行docker hello world:
sudo docker run hello-world
它能够运行并产生正确的输出。