一个可以直接使用 https 的 nginx 镜像


共计 570 个字符,预计需要花费 2 分钟才能阅读完成。

现在很多浏览器的 api 都需要在 https 协议下才能访问,比如之前写过的 Docker 搭建批量文件重命名工具 还有 Docker 搭建 web 思维导图 等等。

想要搭建一个测试或者开发环境的话,如果直接搭建 nginx,还需要修改配置文件和制作证书,于是想着直接做一个带有证书的 nginx 镜像算了,目前的话是制作了一个 100 年有效期的自签名证书。

使用方式如下:

docker run -d --name nginx -p 80:80 -p 443:443 hausen1012/nginxssl

如果你想自定义证书,那么此时你需要将你的证书文件夹映射到 /etc/nginx/conf/cert 目录,如果你不想修改 nginx 默认配置文件的话,请将你的证书名修改为 localhost.crt,密钥文件修改为 localhost.key。

docker run -d \
--name nginx \
-p 80:80 \
-p 443:443 \
-v /home/docker/mindmap/cert:/etc/nginx/conf/cert \
hausen1012/nginxssl

当然也提供了 alpine 镜像,这个适合用来当作 docker 镜像的基础镜像,比如现在 hausen1012/renamehausen1012/mindmap 镜像都是以 hausen1012/nginxssl:alpine 为基础镜像的。

提醒:本文发布于238天前,文中所关联的信息可能已发生改变,请知悉!

Tips:清朝云网络工作室

阅读剩余
THE END