首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有ssl的维护者只在端口443上工作,而不是在80上工作

带有ssl的维护者只在端口443上工作,而不是在80上工作
EN

Stack Overflow用户
提问于 2022-01-17 12:55:38
回答 1查看 2K关注 0票数 1

我跟随此页httpshttp上安装了portainer

代码语言:javascript
复制
openssl req -new -newkey rsa:4096 -days 3650 -nodes -x509 -keyout ~/local-certs/portainer.key -out ~/local-certs/portainer.crt

docker run -d -p 443:9000 -p 80:8000 \
    --name portainer --restart always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v portainer_data:/data \
    -v ~/local-certs:/certs \
    portainer/portainer-ce:2.6.3 --ssl --sslcert /certs/portainer.crt --sslkey 
    /certs/portainer.key

它适用于https和端口443,,但是如果我尝试http (所以,端口80),我只会得到一个空白页面,其中的文本"Not“。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-27 19:38:59

看来你的端口映射被划掉了。要将维护者的app-UI/webserver端口映射到码头主机上的标准http (80)和https (443)端口,您需要:-p 80:9000 -p 443:9443

安装指令停靠命令显示了容器端口8000的映射,但是页面上没有关于使用8000端口的信息,也不知道为什么要映射到端口主机,所以我敢打赌很多人都认为它应该是维护者应用程序的非ssl端口。然而,这实际上是在端口9000 (这也是在安装说明页,顺便指出)。请参阅:https://docs.portainer.io/v/ce-2.11/start/install/server/docker/linux

如果您对端口8000感到好奇,请参阅:https://docs.portainer.io/v/be-2.10/advanced/edge-agent

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70741722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档