Portainer安装和使用
官网
https://www.portainer.io/
帮助文档
https://docs.portainer.io/
简介
Portainer 是一个开源的 Docker 和 Kubernetes 管理工具,提供了一个直观的 Web 界面,用于简化容器、镜像、网络、卷等资源的管理。它支持 Docker 的本地和远程管理,还可以用于管理 Docker Swarm 集群和 Kubernetes 集群。通过 Portainer,用户可以无需命令行即可可视化地管理容器、服务和集群,极大地方便了 DevOps 和运维人员的工作。
- 环境查看
- 系统环境
# cat /etc/redhat-release
Rocky Linux release 9.3 (Blue Onyx)
# uname -a
Linux Rocky9StoneCrm003080 5.14.0-362.18.1.el9_3.0.1.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Feb 11 13:49:23 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
- 软件环境
# docker version
Client: Docker Engine - Community
Version: 25.0.3
API version: 1.44
Go version: go1.21.6
Git commit: 4debf41
Built: Tue Feb 6 21:14:42 2024
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 25.0.3
API version: 1.44 (minimum version 1.24)
Go version: go1.21.6
Git commit: f417435
Built: Tue Feb 6 21:13:06 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.28
GitCommit: ae07eda36dd25f8a1b98dfbf587313b99c0190bb
runc:
Version: 1.1.12
GitCommit: v1.1.12-0-g51d5e94
docker-init:
Version: 0.19.0
GitCommit: de40ad0
- 使用Docker安装服务端
使用docker启动
# docker run -d -p 8000:8000 -p 9443:9443 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.26.1
解析
# 后台运行
# docker run -d
# 映射端口,其中9443为https端口 9000为http端口
# -p 8000:8000
# -p 9443:9443
# -p 9000:9000
# 定义启动docker名
# --name portainer
# 总是重启
# --restart=always
# 挂载数据卷
# -v /var/run/docker.sock:/var/run/docker.sock
# -v portainer_data:/data
# 目前最新版本镜像
# portainer/portainer-ce:2.26.1
使用以下地址登录
# http链接
# http://ip:9000
# https链接
# https://ip:9443
首次登录设置用户名和密码
默认用户为admin 密码自定义
登录后默认会添加本地为管理主机命名为local

- 添加docker客户端
获取添加客户端帮助



# docker run -d \
-p 9001:9001 \
--name portainer_agent \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/docker/volumes:/var/lib/docker/volumes \
-v /:/host \
portainer/agent:2.26.1
运行docker之后在web端即可看到


浙公网安备 33010602011771号