WSL2安装Docker
推荐阅读知乎版,排版更好一点 WSL2安装Docker
WSL2安装Docker比较简单,这里记录下,主要参考官方文章如下:

1、确保已安装WSL2
首先确保你已经安装了WSL2
wsl -l -v

如果没有安装,请参考:
在 Windows 10 上安装适用于 Linux 的 Windows 子系统 (WSL)
2、 安装Docker
直接下载windows版的docker
在安装的时候,会弹出 Enable WSL2 Engine 之类的字样,是默认勾选,直接下一步安装完成即可。
3、 使用
替换为国内源
https://registry.docker-cn.com# Docker中国区官方镜像 http://hub-mirror.c.163.com# 网易 https://docker.mirrors.ustc.edu.cn # ustc https://docker.mirrors.ustc.edu.cn # 中国科技大学 https://cr.console.aliyun.com/# 阿里云容器 服务
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9


在powershell中运行以下命令。
docker run -dp 80:80 docker/getting-started
1
1
通过docker images 可以看到该image,同样在Docker Client也可以看到相关信息。


完整测试
下面安装一个Hbase进行完整的测试(以下命令均是在Powershell中,Hbase比较大,刚好我需要用就用来作为实验了,不推荐大家使用实验):
docker search hbase
- 1
- 1

docker pull harisekhon/hbase
1
1

docker run -d --name hbase001 -p 16010:16010 harisekhon/hbase
- 1
- 1

访问 localhost:16010

至此,完美
同样的,我们在powershell和wsl中,输入docker ps,均能看到正在运行的容器信息。


赞 (0)