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 ...