1、确认runc版本
通过docker version命令确认当前runc版本为1.0.0-rc10
[root@br-apm-001 bin]# docker versionClient: Docker Engine - CommunityVersion: 19.03.8API version: 1.40Go version: go1.12.17Git commit: afacb8b7f0Built: Wed Mar 11 01:22:56 2020OS/Arch: linux/amd64Experimental: falseServer: Docker Engine - CommunityEngine:Version: 19.03.8API version: 1.40 (minimum version 1.12)Go version: go1.12.17Git commit: afacb8b7f0Built: Wed Mar 11 01:30:32 2020OS/Arch: linux/amd64Experimental: falsecontainerd:Version: v1.2.13GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429runc:Version: 1.0.0-rc10GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dddocker-init:Version: 0.18.0GitCommit: fec3683
通过runc -version命令确认当前runc版本为1.0.0-rc10
[root@br-apm-001 bin]# runc -versionrunc version 1.0.0-rc10commit: dc9208a3303feef5b3839f4323d9beb36df0a9ddspec: 1.0.1-dev
2、从git上下载最新的runc版本
https://github.com/opencontainers/runc/releases/
我这里下载的是runc 1.1.3版本
3、升级runc版本
[root@br-apm-001 ~]# which runc #确认runc文件存放路径/usr/bin/runc[root@br-apm-001 ~]# cd /usr/bin[root@br-apm-001 bin]# systemctl stop docker #停止docker服务[root@br-apm-001 bin]# mv runc runc_bak20220613 #备份runc文件[root@br-apm-001 bin]# mv /data/runc.amd64 runc #将新下载的runc文件替换[root@br-apm-001 bin]# chown root.root runc #修改所有者和所属组[root@br-apm-001 bin]# chmod 755 runc #修改权限[root@br-apm-001 bin]# systemctl start docker #启动docker服务
4、检查升级是否成功
通过docker version命令确认当前runc版本已经升级为1.1.3版本
[root@br-apm-001 bin]# docker versionClient: Docker Engine - CommunityVersion: 19.03.8API version: 1.40Go version: go1.12.17Git commit: afacb8b7f0Built: Wed Mar 11 01:22:56 2020OS/Arch: linux/amd64Experimental: falseServer: Docker Engine - CommunityEngine:Version: 19.03.8API version: 1.40 (minimum version 1.12)Go version: go1.12.17Git commit: afacb8b7f0Built: Wed Mar 11 01:30:32 2020OS/Arch: linux/amd64Experimental: falsecontainerd:Version: v1.2.13GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429runc:Version: 1.1.3GitCommit: v1.1.3-0-g6724737fdocker-init:Version: 0.18.0GitCommit: fec3683
通过runc -version命令确认当前runc版本已经升级为1.1.3版本
[root@br-apm-001 bin]# runc -versionrunc version 1.1.3commit: v1.1.3-0-g6724737fspec: 1.0.2-devgo: go1.17.10libseccomp: 2.5.4
