在HTTPS上运行docker服务
当前,我通过使用以下文件运行一个简单的Docker容器。
Docker文件
FROM microsoft/aspnet:4.7.1WORKDIR /inetpub/wwwroot
EXPOSE 80
COPY index.html .
docker-compose.yml
version: '3.4'services:
testapp:
image: mytestapp:${TAG:-latest}
build:
context: .
dockerfile: Dockerfile
docker-compose.override.yml
version: '3.4'services:
testapp:
ports:
- "9091:80"
我使用Windows映像通过以下命令创建容器,并且可以通过http:// localhost:9091
/访问它。
docker-compose -f docker-compose.yml -f docker-compose.override.yml build
我想使用HTTPS而非http访问我的应用程序。
我需要遵循哪些步骤?
回答:
- 您需要配置Web服务器(在Docker应用程序内部)以启用HTTPS。
在Docker上打开SSL端口(443)
- 您可以考虑将NGINX用作Web服务器的反向代理,并在nginx中配置SSL
- 一方面,如果这是一个公共站点,则可以查看letsencrypt为您的域获取免费的SSL证书。
以上是 在HTTPS上运行docker服务 的全部内容, 来源链接: utcz.com/qa/411039.html