WSL中的Docker由Windows中的Docker Desktop 提供支持。因此要让WSL中的Docker信任自签名证书,实际上是让Docker Desktop信任自签名证书。
在Linux中,自签名证书应该按照如下目录树安装,一个主机一个文件夹。因此这里是两个主机
root@Xenon:~#tree /etc/docker/certs.d/
/etc/docker/certs.d/
├── reg.nmsl.moe
│ ├── ca.crt
│ ├── ssl.cert
│ └── ssl.key
└── reg.nmsl.moe:8443
├── ca.crt
├── ssl.cert
└── ssl.key
Windows中也同理,在用户主目录的.docker文件夹中创建对应的certs.d文件夹即可。要注意的是冒号不是Windows中合法的路径名,直接不写便是。
配置好之后重启Docker即可生效。