環境:WSL2 + Ubuntu18
win10 版本號:1809
docker版本:
root@zm:/# docker --version
Docker version 19.03.2, build 6a30dfc
運行docker run
具體錯誤信息如下:
root@zm:~# docker run hello-world
docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "process_linux.go:303: getting the final child's pid from pipe caused \"EOF\"": unknown.
ERRO[0003] error waiting for container: context canceled
參考這篇文章:https://www.jianshu.com/p/20ebdbf68744
說是docker版本和 win10版本不兼容的問題,
之後直接降級docker就正常了,
命令如下:
apt install -y --allow-downgrades docker-ce=18.06.1~ce~3-0~ubuntu
降級後查看docker版本:
root@zm:/# docker --version
Docker version 18.06.1-ce, build e68fc7a
啓動docker,OK了
-----------------------------------------------------------------------------------
蛋疼,docker pull的時候發現還是不能正常運行,報錯如下:
failed to register layer: Error processing tar file(exit status 1): link /var/lib/yum/yumdb/G/1017448244ce3b6fea28b6b9eceb8b10e3114253-GeoIP-1.5.0-13.el7-x86_64/installed_by /var/lib/yum/yumdb/p/7efdb522ba267abe97246b9cbffe08b2d27038b0-plymouth-plugin-two-step-0.8.9-0.31.20140113.el7.centos-x86_64/installed_by: invalid argument
查詢了幾個博客發現可能還是版本不兼容的問題,
參考:http://stitz.org/running-docker-containers-on-windows-10-home/
繼續降級到17.09