Docker部署nginx并且实现https访问

实验环境:

在已有的docker环境和nginx镜像的基础上进行操作

1、生成私钥

(1)openssl genrsa -out key.pem 2048

生成证书签名请求 (CSR) 并自签证书:

(2)openssl req -new -x509 -key key.pem -out cert.pem -days 365

在生成过程中,系统会提示你输入证书的详细信息,如国家、地区、组织名称等。

(3)使用ls命令查看当前目录下是否有私钥文件

2、创建nginx配置文件,包含https的配置

3、创建dockerfile

4、构建镜像

5、运行docker容器

6、网页验证

相关推荐
Lumbrologist34 分钟前
【零基础部署】Docker 部署 AutoGen 多 Agent 对话框架保姆级教程
运维·docker·容器
難釋懷3 小时前
Nginx-CA 签名
服务器·nginx·ssl
Plastic garden3 小时前
Docker compose ruoyi示例
运维·docker·容器
qq_452396233 小时前
第十四篇:《Docker Swarm 生产实践:堆栈部署与配置管理》
运维·docker·容器
qq_452396234 小时前
第十三篇:《Docker Swarm 集群基础》
运维·docker·容器
取经蜗牛6 小时前
docker环境中redis连接三种场景配置指南,物理机、wsl、docker
redis·docker·容器
尼莫点nemo6 小时前
docker-builder:把 .devcontainer/ 从手写变成一句话生成
docker
梅孔立6 小时前
解决Nginx缓存不写入响应体问题:浏览器强制不缓存配置教程
java·开发语言·nginx·spring
zandy10116 小时前
Hermes Agent 2026年6月最新安装教程
docker·github·agent
qq_356408666 小时前
Kubernetes Loki 日志收集系统部署文档 (读写分离模式 + Ceph S3 + Nginx 日志分离)
ceph·nginx·kubernetes