如何配置我们加密码头图像内的nginx的证书? [英] How to configure Let's encrypt certificates for nginx inside a docker image?

查看:177
本文介绍了如何配置我们加密码头图像内的nginx的证书?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道如何配置我们为nginx加密。我很难配置让我们在码头图像内加密nginx。我们加密证书在 etc / letsencrypt / live 文件夹中符号链接,我没有权限查看 / etc / letsencrypt /存档

I know how to configure let's encrypt for nginx. I'm having hard time configuring let's encrypt with nginx inside a docker image. Let's encrypt certificates are symlinked in etc/letsencrypt/live folder and I don't have permission to view the real certificate files inside /etc/letsencrypt/archive

有人可以建议出路吗?

推荐答案

如果有人遇到这个问题,我已经通过将文件夹安装到docker容器中来解决。

If anyone having this problem, I've solved it by mounting the folders into docker container.


  • 我已经同时安装了 etc / letsencrypt etc / ssl 文件夹进入docker

  • Docker具有 -v 标志来装载卷。不要忘记为容器打开 port 443

  • I've mounted both etc/letsencrypt and etc/ssl folders into docker
  • Docker has -vflag to mount volumes. Don't forget to open port 443 for the container.

基于如何安装它,可以在docker容器中启用https,而不更改nginx路径。

Based on how you mount it it's possible to enable https in docker container without changing nginx paths.

docker run -d -p 80:80 -p 443:443 -v /etc/letsencrypt/:/etc/letsencrypt/ -v /etc /ssl/:/etc/ssl/ <image name>

这篇关于如何配置我们加密码头图像内的nginx的证书?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆