WSL 备忘
资料
在WSL中安装CentOS
- 导入要与 WSL 一起使用的任何 Linux 发行版 | Microsoft Learn
- 在WSL2中安装CentOS发行版 - 墨天轮 (modb.pro)
- WIN10 用 WSL 安装 CENTOS - 简书 (jianshu.com)
到centos - Official Image | Docker Hub可以看到支持的镜像
docker pull centos:centos8
docker run -t centos:centos8 bash ls
docker container ls -a
# 获取container id
docker export 5c434c476999 > centos8.tar
# 缘分未到
wsl --import CentOs8 D:\Vm\Wsl\CentOs8 .\centos8.tar
正在导入,这可能需要几分钟时间。
未指定的错误
Error code: Wsl/Service/E_FAIL
或者下载镜像安装 mishamosher/CentOS-WSL: A GitHub Actions automated CentOS RootFS to use with WSL
端口映射
容器之间的端口如果使用ip互联不通,可以试试:
# 9092 是kafka端口
# 172.27.208.1 是wsl的ip, 要进ubuntu的命令行,ip address看eth0的地址
netsh interface portproxy add v4tov4 listenport=9092 listenaddress=0.0.0.0 connectport=9092 connectaddress=172.27.208.1
# 删除
netsh interface portproxy delete v4tov4 listenport=9092 listenaddress=0.0.0.0