让我们使用 Docker 加密证书



我是Docker的新手,我一直在尝试建立一个模拟标准LAMP堆栈的环境。在本地开发PHP应用程序,并轻松部署它们

到目前为止,我已经为我的Docker进行了此设置,它似乎运行良好,但我在证书方面遇到了问题。在一台普通的服务器上,我只需要运行Certbot,选择Apache站点来为其启用HTTPS,然后就可以完成了

然而,在Docker上,我不知道如何做到这一点。我的证书应该放在./cert/中。这是否意味着我必须运行命令来添加PPA,安装Certbot,然后创建证书并将其放置在我想要的文件夹中?或者有更简单的方法吗?

谷歌搜索让我看到了很多Docker镜像,它们可以自动创建证书,也可以创建Apache实例,但我希望尽可能简单。

使用Docker使用Let's Encrypt证书的过程是什么?

我应该在本地安装一个吗?还是这种做法不好?

我的证书应该放在里面/cert/。这是否意味着我必须运行命令来添加PPA,安装Certbot,然后创建证书并将其放置在我想要的文件夹中?或者有更简单的方法吗?

是的,您可以这样进行,并将证书存储到指向的卷中/cert/。

使用Docker的Let's Encrypt证书的过程是什么?

我应该在本地安装一个吗?还是这种做法不好?

docker没有证书管理。是的,您可以管理容器中的证书,但很难维护(续订等(。

正确的方法是使用traefik作为负载均衡器——它有内置的证书管理器,可以处理所有必要的事情。

最新更新