Win10 wsl子系统大战Docker

我这里使用的是Win10 Ltsc简单点说就是1809啦,无缘wsl2

先加个key,装依赖

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

如果直接安装的话,运行的时候就会得到

docker: Error response from daemon: 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.

所以最新版大概是劝退了,那就上旧版吧,19的版本不行18的还是可以的,使用这个命令可以查询历史版本

apt-cache madison docker-ce

然后挑一个,安装(1809看别人踩过的坑可以用18.06.1)

sudo apt-get install docker-ce=18.06.1~ce~3-0~ubuntu

启动

sudo cgroupfs-mount
sudo service docker start
sudo docker version

嗯呐,能显示出Server 的Version那就是安装成功惹

装个控制面板吧

docker pull portainer/portainer

启动它(实测访问不了)

sudo docker run -d -p 9000:9000 \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
--name prtainer-test \
portainer/portainer

 

 

嫌下载慢整个 阿里镜像

如果文章对你有帮助, 你可以: 请我喝可乐

Leave a Comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed.