为Windows(WSL)中的Docker安装自签名证书

596 阅读1分钟

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即可生效。