docker build 镜像时报错 make: /bin/sh: Operation not permitted
- 前言
- 版本
- 解决办法
- 升级参考官方说明:
- 卸载旧版本
- 安装 repository
- 安装 docker
- 启动
- 重新构建
前言
因为某个原因,无法 pull
位于 gcr
的镜像,所以只能源码编译,在执行 docker build -t xxx .
的时候报了一串的 Operation not permitted
, 网上翻了一圈,发现都是些 chmod +x
、 --privileged=true
、 关闭 selinux
,和我的情况完全不同。只能去翻外站看英文 emmm…
...
make: /bin/sh: Operation not permitted
...
版本
CentOS 7.9
docker-ce 18.09
解决办法
在 GitHub
上某一篇 issue
里提到一个办法:docker-ce
版本过低,so ↓
升级docker-ce!
升级docker-ce!
升级docker-ce!
升级参考官方说明:
卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装 repository
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安装 docker
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
启动
sudo systemctl start docker
重新构建
略
参考:
https://github.com/nicolasff/webdis/issues/215
https://docs.docker.com/engine/install/centos/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)