1、确认runc版本
通过docker version命令确认当前runc版本为1.0.0-rc10
[root@br-apm-001 bin]# docker version
Client: Docker Engine - Community
Version: 19.03.8
API version: 1.40
Go version: go1.12.17
Git commit: afacb8b7f0
Built: Wed Mar 11 01:22:56 2020
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.8
API version: 1.40 (minimum version 1.12)
Go version: go1.12.17
Git commit: afacb8b7f0
Built: Wed Mar 11 01:30:32 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.2.13
GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429
runc:
Version: 1.0.0-rc10
GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
docker-init:
Version: 0.18.0
GitCommit: fec3683
通过runc -version命令确认当前runc版本为1.0.0-rc10
[root@br-apm-001 bin]# runc -version
runc version 1.0.0-rc10
commit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
spec: 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 version
Client: Docker Engine - Community
Version: 19.03.8
API version: 1.40
Go version: go1.12.17
Git commit: afacb8b7f0
Built: Wed Mar 11 01:22:56 2020
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.8
API version: 1.40 (minimum version 1.12)
Go version: go1.12.17
Git commit: afacb8b7f0
Built: Wed Mar 11 01:30:32 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.2.13
GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429
runc:
Version: 1.1.3
GitCommit: v1.1.3-0-g6724737f
docker-init:
Version: 0.18.0
GitCommit: fec3683
通过runc -version命令确认当前runc版本已经升级为1.1.3版本
[root@br-apm-001 bin]# runc -version
runc version 1.1.3
commit: v1.1.3-0-g6724737f
spec: 1.0.2-dev
go: go1.17.10
libseccomp: 2.5.4