【问题标题】:Docker run command not working in Ubuntu 20.04 after latest docker update最新的 docker 更新后,Docker 运行命令在 Ubuntu 20.04 中不起作用
【发布时间】:2021-12-22 21:00:21
【问题描述】:

我按照以下命令在 Ubuntu 20.04.3 中设置 docker

$ sudo apt-get update
$ sudo apt-get install docker.io

然后尝试运行 hello-world image
$ sudo docker run hello-world

出现以下错误

无法在本地找到图像“hello-world:latest”
最新:从库/hello-world 中提取
2db29710123e:拉取完成 摘要:沙------
状态:已为 hello-world 下载更新的图像:最新
docker:来自守护进程的错误响应:无法创建 shim:OCI 运行时创建失败:container_linux.go:348:启动容器进程导致“为系统调用 clone3 添加 seccomp 过滤规则时出错:权限被拒绝”:未知。
ERRO[0008] 错误等待容器:上下文已取消

$ docker -v
Docker version 20.10.7, build 20.10.7-0ubuntu5~20.04.2

需要帮助来解决这个问题。以前我在 ubuntu 18.04 上使用较低版本的 docker 并接受了社区提供的更新并导致此错误。然后更新了操作系统(20.04.3),认为它可能会解决这个问题,但没有成功。

【问题讨论】:

标签: docker ubuntu-20.04


【解决方案1】:

不要使用docker.io,而是使用official documentation的方式在ubuntu上安装docker。在 Ubuntu 上,我通常运行以下命令来安装 docker:

apt-get update && \
apt-get install -y curl apt-transport-https ca-certificates software-properties-common && \
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - && \
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" && \
apt-cache policy docker-ce && \
apt-get update && apt-get install -y docker-ce

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-12
  • 2020-08-26
  • 2022-08-15
  • 1970-01-01
  • 1970-01-01
  • 2021-09-30
相关资源
最近更新 更多