報錯
升級到docker19.03.7
版本後,執行docker build
時報錯OCI runtime create failed: container_linux.go:346: starting container process caused "process_linux.go:319: getting the final child's pid from pipe caused \"EOF\"": unknown
,如下:
[root@master]# docker build -t wordpress-freetype:4.9.8 .
Sending build context to Docker daemon 792.7MB
Step 1/3 : FROM wordpress:4.9.8
---> 67daae3fda61
Step 2/3 : RUN echo 'deb http://mirrors.163.com/debian/ stretch main contrib non-free\ndeb http://mirrors.163.com/debian/ stretch-updates main contrib non-free\ndeb http://mirrors.163.com/debian/ stretch-backports main contrib non-free' > /etc/apt/sources.list
---> Running in 42917f3d1011
OCI runtime create failed: container_linux.go:346: starting container process caused "process_linux.go:319: getting the final child's pid from pipe caused \"EOF\"": unknown
內核版本
uname -a
看到內核版本爲3.10.0-862.el7.x86_64
docker version
看到的版本信息如下:
[root@master]# docker version
Client: Docker Engine - Community
Version: 19.03.7
API version: 1.40
Go version: go1.12.17
Git commit: 7141c199a2
Built: Wed Mar 4 01:24:10 2020
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.7
API version: 1.40 (minimum version 1.12)
Go version: go1.12.17
Git commit: 7141c199a2
Built: Wed Mar 4 01:22:45 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.2.10
GitCommit: b34a5c8af56e510852c35414db4c1f4fa6172339
runc:
Version: 1.0.0-rc8+dev
GitCommit: 3e425f80a8c931f88e6d94a8c831b9d5aa481657
docker-init:
Version: 0.18.0
GitCommit: fec3683
看到runc
版本感覺很怪異,居然是dev
,又問了其他已裝docker19.03.7
的大佬,發現我安裝的版本不對,那就卸載重裝唄。
docker正確卸載安裝方式可以移步:正確卸載和重裝docker的方式
正確卸載重裝後:
[root@master]# docker version
Client: Docker Engine - Community
Version: 19.03.7
API version: 1.40
Go version: go1.12.17
Git commit: 7141c199a2
Built: Wed Mar 4 01:24:10 2020
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.7
API version: 1.40 (minimum version 1.12)
Go version: go1.12.17
Git commit: 7141c199a2
Built: Wed Mar 4 01:22:45 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安裝沒問題的話,很有可能是內核版本的原因。
升級內核版本
升級內核版本到最新版,請參考:升級Centos7/6內核版本到5.5.8的方法
注意:這裏只是測試,最新版本可能會有更多的坑等着你。不建議生產上直接用。
升級後,查看內核版本:
[root@master ~]# uname -ra
Linux master 5.5.8-1.el7.elrepo.x86_64 #1 SMP Tue Mar 3 18:13:28 EST 2020 x86_64 x86_64 x86_64 GNU/Linux
報錯已修復
參考
升級Centos7/6內核版本到5.5.8的方法
Get Docker Engine - Community for CentOS