Portainer 本地|远程容器使用详解
内容提要
本文介绍了Portainer容器管理软件的安装和使用方法,包括使用docker-compose进行安装和通过9000端口访问。还介绍了Portainer的基本使用流程,如创建用户、切换环境、操作容器等。同时,还介绍了在本地和远程服务器上使用Portainer进行容器管理的方法。最后,提到Portainer还提供了用户管理、团队管理、镜像库管理等功能。
延伸解读
安装要点:端口与卷映射
使用 docker-compose 安装 Portainer 时,需映射 9000 端口用于访问管理后台,同时必须将宿主机的 /var/run/docker.sock 挂载到容器内,否则 Portainer 无法与本地 Docker 引擎通信。此外,8000 和 9443 端口也建议映射,分别用于边缘代理和 HTTPS 访问。
远程管理方式选择
Portainer 支持多种远程管理方式,包括 Standalone、Docker 集群、K8s 和 ACI。其中 Standalone 模式最常用,又细分为代理、API、Socket 和 Edge 代理标准四种。代理方式需在远程主机运行 portainer/agent 容器并开放 9001 端口,且一个代理实例只能与一个 Portainer 实例配对。
云服务器 Docker 引擎注意事项
在阿里云或腾讯云等云服务器上,通过 yum install docker 安装的可能是 podman 而非 Docker CE,这可能导致兼容性问题。建议先移除 podman 及相关组件,再通过 Docker 官方仓库安装 docker-ce、docker-ce-cli 和 containerd.io,以确保 Portainer 能正常管理容器。
超越基础管理的扩展功能
除了基本的容器和镜像管理,Portainer 还提供用户与角色管理、团队管理、镜像仓库管理以及通知管理等功能。这些功能适合需要多人协作或更精细权限控制的场景,能提升团队管理容器的效率。
Q&A
Portainer是什么?
Portainer是一个容器管理工具,可以用于本地和远程操作容器。
如何使用docker-compose安装Portainer?
可以通过docker-compose简化Portainer的安装,使用特定的docker-compose.yml文件配置。
Portainer的管理后台通过哪个端口访问?
Portainer的管理后台通过9000端口访问。
Portainer支持哪些远程管理方式?
Portainer支持Standalone、API、Socket和Edge代理等多种远程管理方式。
Portainer的基础版和非基础版有什么区别?
Portainer的基础版是免费的,而非基础版需要收费。
在使用Portainer时需要注意哪些docker引擎版本?
在云服务器上使用Portainer时,推荐使用docker-ce版本,避免使用podman版本。