近几年来微软的动作很大,以至于我这个离开Windows阵营7-8年的人,准备重回windows阵营,理由很简单,windows 10 现在支持子系统,可以直接跑linux,这样子windows岂不是成了最完美的linux发行版?或许病毒依旧会有,或许广告依旧会有,但是至少 可以试试。
首先,我们启用子系统,在控制面板,找到 程序和功能,然后 启用或关闭 windows 功能。然后找到子系统,启用即可。重启后,win 10 自带的应用商店搜索 debian 下载安装。其实,ubuntu 也行,我用的是的debian,现在,我们先做一些优化吧
win 10 子系统优化
1、sudo tee /etc/apt/sources.list <<-'EOF'
2、键入:
deb http://mirrors.ustc.edu.cn/debian/ stretch main contrib non-free deb-src http://mirrors.ustc.edu.cn/debian/ stretch main contrib non-free deb http://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-free deb-src http://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-free deb http://mirrors.ustc.edu.cn/debian/ stretch-backports main contrib non-free deb-src http://mirrors.ustc.edu.cn/debian/ stretch-backports main contrib non-free deb http://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free deb-src http://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free EOF
3、sudo apt update
4、sudo apt install apt-transport-https
5、sudo sed -i 's/http/https/g' /etc/apt/sources.list
现在,我们安装 docker,直接开始吧,不废话。
win 10 子系统 安装 docker
1、sudo apt-get remove docker docker-engine docker.io
2、sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
3、curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -
4、
sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian \ $(lsb_release -cs) \ stable"
5、sudo apt-get update
6、sudo apt-get install docker-ce
现在,我们试着玩玩,输入 sudo service docker start,然后 sudo docker ps 看看。什么,Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 如果你也遇到了这个问题,那么,恭喜你,找对了地方。可能你会看到其他解决方案,比如在 windows 上安装 docker,然后 export 。。。
win10 子系统 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
解决也很简单,使用 管理员身份运行 debian 即可,就这么简单。
更多和 docker 有关的话题,请查阅 https://www.kpromise.top/?s=docker