Docker Desktop端口链接协议错误,如何在YAML/Dockerfile配置修正?
Docker Desktop端口链接协议修正配置
Docker Desktop的端口点击链接会自动识别协议,但如果443端口仍用http打开,可通过给容器添加自定义标签来指定协议,以下是两种配置方式:
1. Dockerfile配置
在Dockerfile中添加针对端口的标签指令,指定443端口使用https协议:
LABEL com.docker.desktop.port.443.protocol="https"
添加后重新构建镜像,再启动容器即可生效。
2. Docker Compose YAML配置
如果用docker-compose管理容器,在对应服务的labels字段中添加协议指定:
services: 你的服务名称: # 其他原有配置(镜像、端口映射等) labels: - "com.docker.desktop.port.443.protocol=https"
修改后执行docker-compose up -d重启容器,Docker Desktop就会用https打开443端口的链接了。
补充:如果需要指定80端口用http,同理添加com.docker.desktop.port.80.protocol=http标签即可,默认80端口会自动识别http,一般无需额外配置。
内容的提问来源于stack exchange,提问作者Paul Stringer
相关产品推荐
相关产品推荐

