构建编译dockerfile docker build报错make: uname: Operation not permitted
报错信息:
查看docker版本
# docker -v
Docker version 1.13.1, build 7d71120/1.13.1
在dockerfile中我使用的基础镜像为
FROM alpine:3.16.5
解决办法是升级docker或者降低Alpine的版本,我这边选择升级docker版本
卸载现有docker版本
# yum -y remove $(rpm -qa | grep docker)
安装需要的依赖包
# sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加Docker官方GPG密钥
# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Loaded plugins: fastestmirror, langpacks, product-id, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
# sudo rpm --import https://download.docker.com/linux/centos/gpg
安装指定版本的Docker引擎
# sudo yum install -y docker-ce-20.10.18 docker-ce-cli-20.10.18 containerd.io
启动Docker服务并设置开机自启
# systemctl enable --now docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
查看docker版本
# docker -v
Docker version 20.10.18, build b40c2f6
再次编译构建正常
本文作者:Chuyio
本文链接:https://www.cnblogs.com/chuyiwang/p/17470454.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
分类:
,
,
标签:
,
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战