如何在 osx 上使用带有自签名证书的 docker 容器?

How can I use a docker container with a self signed certificate on osx?

我正在使用 Docker 在 Apache/PHP 环境 (https://github.com/tutumcloud/apache-php) 中进行测试。

我使用的脚本要求我处于安全连接 (https) 上。这甚至可以是自签名证书。任何让浏览器通过 https 工作的东西。问题是 docker 似乎只能在 http 上工作。

如何通过 https 使用自签名证书将 docker 变为 运行?

之前我使用了不同的 NPM 模块 (https://www.npmjs.com/package/http-server) 来使用 http-server 并使用了一个自签名证书,它非常适合在 HTTPS 上运行,不幸的是它只提供静态文件而没有服务器端像 PHP.

谢谢。

Docker 您使用的图像默认不提供 SSL。您可以升级它并基于它添加 SSL 创建您自己的映像。但这是 DevOps 的工作。因此,您可以轻松地使用来自 docker 集线器的另一个 docker 图像,它支持开箱即用的 SSL。

仅尝试 https://hub.docker.com/r/eboraas/apache-php/ - 它支持 SSH 和 PHP