Windows 10 WSL 2.0安装并运行Docker
2024-09-05 09:31:43
在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
二、安装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/
声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论,与本人所在单位没有直接利益关系。非商业,未授权,贴子请以现状保留,转载时必须保留此段声明,且在文章页面明显位置给出原文连接。
如果大家感觉我的博文对大家有帮助,请推荐支持一把,给我写作的动力。
最新文章
- FTP的搭建与虚拟目录作用<;之简单讲解>;
- Linux 之集群 LVS
- QT 网络编程一
- jQuery 插件autocomplete
- iOS CALayer动画中使用的3个tree
- 第二次作业----自学c++的选择与计划
- CSS学习篇核心之——盒子模型
- UVa 658 (Dijkstra) It&#39;s not a Bug, it&#39;s a Feature!
- 在MyEclipse中复制web工程时要注意的事项
- 【NOIP2014】DAY2题解+代码
- CSS ——padding
- linux中一些特殊的中文文件不能删除问题
- 我们数学中常用的自然常数e代表什么?看完长知识了!
- PHP操作MongoDB 数据库
- 跳转到页面的某个anchor
- java List/ArrayList 解惑
- excel 上标和下标
- 深入理解C/C++二维数组
- day 29 socketserver ftp功能的简单讲解
- opennebula 对接创建模板参数
热门文章
- MySQL8多实例安装与mycat连接,最详细版本。
- 2.Linux系统之硬盘与分区基础知识
- 你确信 X-Forwarded-For 拿到的就是用户真实 IP 吗?
- Java IO(十一) DataInputStream 和 DataOutputStream
- Java集合(八)哈希表及哈希函数的实现方式
- NetCore项目实战篇08---Docker挂载mysql并连接.netCoreWeb
- 自己的win7第一次使用RabbitMQ
- Linux以指定用户非root用户运行程序、进程
- K-means聚类分析
- Java实现 LeetCode 557 反转字符串中的单词 III(StringBuilder的翻转和分割)