docker desktop:更新WSL2+安装nginx

1.打开Windows系统的虚拟化(任务管理器内的CPU栏可以查看对应情况)

如果没开,查电脑型号去bios打开

图片

搜索启用或关闭Windows功能,打开下面两项

图片

 

2.官网下载docker desktop,正常步骤安装,记得勾选WSL2

3.解决WSL问题

我是win10的电脑,可能和这有点关系,打开docker desktop后提示WSL2不是最新的,不让使用docker desktop

更新WSL

wsl --update 

太慢,一直是0%

wsl --update --web-download

没梯子的话,也下载不了(或者很慢),可能会报错0x80072eff

我的方法:使用离线安装包安装.msixbundle文件

https://github.com/microsoft/WSL/releases

访问github,找到最新的WSL,然后复制下载链接,用下载器(比如迅雷)下载对应的文件

图片

 以管理员身份打开powershell

Add-AppxPackage -Path "路径\到\下载的.msixbundle文件"

至此,WSL安装问题解决。接下来解决docker源的问题

4.换源,使用国内源

打开docker desktop,点右上角的小齿轮

图片

 

选docker engine,改对应的json

图片

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
    "https://docker.m.daocloud.io"
  ]
}

注意,这个源不知道什么时候会失效,如果使用之后安装不了镜像,请及时换源。

5.docker部署nginx

打开cmd,(如果下载速度很快,那就对了,下载速度不对,删了源再换,推荐可以先通过 docker pull nginx这里显示有点bug,我在下载其他镜像。)

docker pull nginx

图片

 下载好之后

docker run -d --name nginx-test -p 80:80 nginx

进入localhost,至此完成了dockerdesktop的基本使用

图片

 

posted @ 2025-10-28 21:54  天启A  阅读(25)  评论(0)    收藏  举报