Portainer 是一个开源的容器管理界面,用于简化 Docker 环境的管理和操作。它提供了一个直观的用户界面,让用户可以通过图形化的方式管理 Docker 容器、镜像、卷和网络等资源。
使用 Portainer,你可以轻松地创建、启动、停止和删除容器,以及监控和管理容器的运行状态。它还提供了一个图形化的界面,让你可以浏览和搜索可用的 Docker 镜像,并通过简单的界面操作进行拉取和推送镜像的操作。
Portainer 还支持用户和权限管理,你可以为不同的用户分配不同的权限级别,以控制他们对 Docker 环境的访问和操作。
除了基本的容器管理功能,Portainer 还提供了一些高级功能,例如容器编排、堆栈管理和服务部署等。这些功能使得在使用容器编排工具(如 Docker Compose 或 Kubernetes)进行应用部署和管理时更加方便和直观。
应用部署
- 创建数据卷
mkdir /data/portainer-data
- 执行命令
docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /data/portainer_data:/data portainer/portainer-ee:latest
这里的镜像也可以指定为社区版:portainer/portainer-ce:latest
portainer官方提供了免费的商业版授权,一个license可以授权5个实例,所以这个地方直接使用了商业版。
部署好后,可以直接浏览器中访问:http://ip:9000
不过有时候初次访问会出现超时的情况,这个时候一般来说重启容器就可以了修复。