我跟随此页在https和http上安装了portainer。
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“。
发布于 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
https://stackoverflow.com/questions/70741722
复制相似问题