1、确认runc版本

通过docker version命令确认当前runc版本为1.0.0-rc10

  1. [root@br-apm-001 bin]# docker version
  2. Client: Docker Engine - Community
  3. Version: 19.03.8
  4. API version: 1.40
  5. Go version: go1.12.17
  6. Git commit: afacb8b7f0
  7. Built: Wed Mar 11 01:22:56 2020
  8. OS/Arch: linux/amd64
  9. Experimental: false
  10. Server: Docker Engine - Community
  11. Engine:
  12. Version: 19.03.8
  13. API version: 1.40 (minimum version 1.12)
  14. Go version: go1.12.17
  15. Git commit: afacb8b7f0
  16. Built: Wed Mar 11 01:30:32 2020
  17. OS/Arch: linux/amd64
  18. Experimental: false
  19. containerd:
  20. Version: v1.2.13
  21. GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429
  22. runc:
  23. Version: 1.0.0-rc10
  24. GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
  25. docker-init:
  26. Version: 0.18.0
  27. GitCommit: fec3683

通过runc -version命令确认当前runc版本为1.0.0-rc10

  1. [root@br-apm-001 bin]# runc -version
  2. runc version 1.0.0-rc10
  3. commit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
  4. spec: 1.0.1-dev

2、从git上下载最新的runc版本

https://github.com/opencontainers/runc/releases/
我这里下载的是runc 1.1.3版本

3、升级runc版本

  1. [root@br-apm-001 ~]# which runc #确认runc文件存放路径
  2. /usr/bin/runc
  3. [root@br-apm-001 ~]# cd /usr/bin
  4. [root@br-apm-001 bin]# systemctl stop docker #停止docker服务
  5. [root@br-apm-001 bin]# mv runc runc_bak20220613 #备份runc文件
  6. [root@br-apm-001 bin]# mv /data/runc.amd64 runc #将新下载的runc文件替换
  7. [root@br-apm-001 bin]# chown root.root runc #修改所有者和所属组
  8. [root@br-apm-001 bin]# chmod 755 runc #修改权限
  9. [root@br-apm-001 bin]# systemctl start docker #启动docker服务

4、检查升级是否成功

通过docker version命令确认当前runc版本已经升级为1.1.3版本

  1. [root@br-apm-001 bin]# docker version
  2. Client: Docker Engine - Community
  3. Version: 19.03.8
  4. API version: 1.40
  5. Go version: go1.12.17
  6. Git commit: afacb8b7f0
  7. Built: Wed Mar 11 01:22:56 2020
  8. OS/Arch: linux/amd64
  9. Experimental: false
  10. Server: Docker Engine - Community
  11. Engine:
  12. Version: 19.03.8
  13. API version: 1.40 (minimum version 1.12)
  14. Go version: go1.12.17
  15. Git commit: afacb8b7f0
  16. Built: Wed Mar 11 01:30:32 2020
  17. OS/Arch: linux/amd64
  18. Experimental: false
  19. containerd:
  20. Version: v1.2.13
  21. GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429
  22. runc:
  23. Version: 1.1.3
  24. GitCommit: v1.1.3-0-g6724737f
  25. docker-init:
  26. Version: 0.18.0
  27. GitCommit: fec3683

通过runc -version命令确认当前runc版本已经升级为1.1.3版本

  1. [root@br-apm-001 bin]# runc -version
  2. runc version 1.1.3
  3. commit: v1.1.3-0-g6724737f
  4. spec: 1.0.2-dev
  5. go: go1.17.10
  6. libseccomp: 2.5.4