WSL2 Ubuntu18運行docker run報錯:docker: Error response from daemon: OCI runtime create fail

環境: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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章