问题:无法访问

解决方案:
1、打开防火墙
systemctl status firewalld
systemctl start firewalld

2、开放端口
- 1、在CentOS主机上查看当前主机在监听哪些端口
netstat -tlunp

firewall-cmd --zone=public --add-port=8088/tcp --permanent
firewall-cmd --reload
- 3、重启 docker 容器
- 重载防火墙会造成Docker容器的端口映射报错,因为 docker 服务启动时 在 iptables 中定义的链被清除了。这些自定义链的作用是暴露端口,被清除后自然找不到所需的开放端口。
- 由此可知,只要将 docker 重启,就又会将需要注册的 iptables 链找回来。
systemctl restart docker
- PS:如果查询 docker 的链,可以输入
iptables -L
3、设置云服务器安全组

4、进入 portainer
docker run -d -p 8088:9000 \--restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer
5、测试
- 访问
公网ip:8088/
- 如下图,连接成功。初次使用需要设置密码
