WSL2 安装 Docker

和在Ubuntu原版一样的安装方法,docker的使用在WSL2下正常。

首先,更新现有的包列表:

sudo apt-get update

接下来,使用apt安装一些允许通过HTTPS才能使用的软件包:

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

然后将官方Docker存储库的GPG密钥添加到您的系统:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

将Docker存储库添加到APT源:

sudo add-apt-repository \
 "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
 $(lsb_release -cs) \
 stable"

接下来,使用新添加的repo源中的Docker包更新包数据库:

sudo apt-get update

安装Docker:

sudo apt-get install docker-ce

验证Docker,通过运行Docker版hello world:

sudo docker pull hello-world
sudo docker run hello-world

查看 docker 版本

docker --version

VScode 配置 docker

docker 以普通用户执行:

sudo usermod -aG docker your-user
sudo service docker restart

接下来,通过将以下内容添加到您的设置中,强制 Docker 扩展在工作区中运行。

"remote.extensionKind": {
    "ms-azuretools.vscode-docker": "workspace"
}

如果已安装 Docker 扩展打开远程 WSL 会话,然后单击扩展视图,选择 Docker 扩展,然后单击install on WSL:Ubuntu-18.04以在工作区中安装该扩展。

Docker 开机自启

WSL2 对开机自启的软件不太友好,目前可以用Win10的自启动实现
脚本下载:
linux-start.vbs
键入Win + R,输入shell:startup,将下载的移入打开的文件夹里,重启开机的时候有杀软(比如:火绒)可能会要求你优化掉这个进程,要忽略掉, 虽然确实很拖进程

Last modification:February 18th, 2020 at 11:32 am
如果觉得我的文章对你有用,请随意赞赏