Windows 10 WSL 2.0安装并运行Docker

在Windows 10 2004版本,微软更新WSL到了2.0,WSL 2.0已经拥有了完整的Linux内核!今天来测试一下,是否可以安装docker!

 一、开启WSL

以管理员运行Powershell(开启WSL,如已开启可跳过)

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform --启用“虚拟机平台”可选组件
 
默认使用wsl2
wsl --set-default-version 2
 
 二、安装Ubuntu

 打开Microsoft Store,搜索ubuntu并安装。

然后,在Power Shell中输入wsl,来启动刚刚安装的Ubuntu。

 

 三、安装docker

打开刚刚安装的Ubuntu,安装依赖:

复制代码
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common

-- 信任 Docker 的 GPG 公钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

-- 对于 amd64 架构的计算机,添加软件仓库:
sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

-- 安装docker
sudo apt-get update
sudo apt-get install docker-ce
复制代码

 

 四、启动docker

这里跟Linux中略有不同,Linux中用的是systemctl start docker:

sudo service docker start 

启动成功后,我们可以用一些常用的docker命令来测试docker是否启动成功,如:

docker images
docker search nginx

 

 五、测试docker

最简单的测试方法,运行docker的helloworld,命令如下:

docker run hello-world

这里使用了nginx的镜像进行了测试,命令如下:

docker pull nginx
docker run --name nginx -p 8080:80 -d nginx

运行成功后,可以查看WSL的ip地址,在浏览器中输入内网IP地址 + 端口号进行浏览!

 

 参考资料:

https://docs.microsoft.com/zh-cn/windows/wsl/install-win10

https://www.jianshu.com/p/c27255ede45f

 

 作者:雲霏霏

QQ交流群:243633526

 博客地址:http://www.cnblogs.com/yunfeifei/

 声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论,与本人所在单位没有直接利益关系。非商业,未授权,贴子请以现状保留,转载时必须保留此段声明,且在文章页面明显位置给出原文连接。

如果大家感觉我的博文对大家有帮助,请推荐支持一把,给我写作的动力。

 

posted @   雲霏霏  阅读(19981)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
点击右上角即可分享
微信分享提示