Centos7上公升級docker版本

2021-10-08 02:56:04 字數 2735 閱讀 5561

1.檢視核心和docker版本資訊

2.yum -y update 公升級包、軟體和核心

3.安裝新版本的docker服務

centos7預設執行 yum install -y docker 安裝的版本較低,和現有的很多 docker img 不相容,docker 操作時會報錯:error response from daemon: oci runtime error: container_linux.go:235: starting container process caused "process_linux.go:339: ......

因此需要公升級 docker 服務的版本。

公升級前檢視 docker 版本:

yum list docker

installed packages

docker.x86_64        2:1.13.1-161.git64e9980.el7_8        @extras

系統安裝的是1.13.1版本的docker

docker version

client:

version:         1.13.1

api version:     1.26

package version: docker-1.13.1-161.git64e9980.el7_8.x86_64

go version:      go1.10.3

git commit:      64e9980/1.13.1

built:           tue apr 28 14:43:01 2020

os/arch:         linux/amd64

server:

version:         1.13.1

api version:     1.26 (minimum version 1.12)

package version: docker-1.13.1-161.git64e9980.el7_8.x86_64

go version:      go1.10.3

git commit:      64e9980/1.13.1

built:           tue apr 28 14:43:01 2020

os/arch:         linux/amd64

experimental:    false

檢視os核心版本

uname -a

3.10.0-327.el7.x86_64            

公升級centos7上安裝的docker版本操作步驟如下:

有很多版本

docker ce 即社群免費版,docker ee 即企業版,強調安全,但需付費使用。

docker-ce提供四種版本: stable,edge,test,nightly 。 從docker 1.13版以後,新版本號成發發布年份和月份為準。

公升級後檢視os核心版本:

uname -r

3.10.0-1127.13.1.el7.x86_64

安裝 docker-c 版本

yum install -y docker-ce

如果要指定版本安裝則執行:yum install -y docker-ce-version,例如:yum install -y docker-ce-19.03.12-3.el7

啟動docker

service docker start

檢視docker版本(client & server)

docker version

client: docker engine - community

version:           19.03.12

api version:       1.40

go version:        go1.13.10

git commit:        48a66213fe

built:             mon jun 22 15:46:54 2020

os/arch:           linux/amd64

experimental:      false

server: docker engine - community

engine:

version:          19.03.12

api version:      1.40 (minimum version 1.12)

go version:       go1.13.10

git commit:       48a66213fe

built:            mon jun 22 15:45:28 2020

os/arch:          linux/amd64

experimental:     false

containerd:

version:          1.2.13

gitcommit:        7ad184331fa3e55e52b890ea95e65ba581ae3429

runc:

version:          1.0.0-rc10

gitcommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd

docker-init:

version:          0.18.0

gitcommit:        fec3683

docker版本已經公升級到了19.03.12

centos7 核心公升級

centos官網提供的映象始終是3.10 版本,有時需要更高的核心版本,下面是公升級到最新版本的步驟 1 公升級核心需要使用 elrepo 的yum 源,首先我們匯入 elrepo 的 key rpm import 2 安裝 elrepo 源 rpm uvh 3 在yum的elrepo源中,main...

Centos 7 核心公升級

一 公升級至最新版本核心 1.公升級系統包,命令如下。yum update y 2.公升級核心,命令如下。rpm import rpm uvh yum enablerepo elrepo kernel install kernel ml devel kernel ml y mainline 此時,等...

CentOS 7 核心公升級

部署kubernetes集群,由於centos7的核心版本為3.10,存在bug使kubernetes執行出現問題,因此需要公升級核心至4.0 為centos安裝elrepo包 yum install yum y enablerepo elrepo kernel install kernel lt ...