Portainer -- Docker可视化管理工具的安装配置及使用

Portainer介绍

PortainerDocker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。

下载Portainer镜像

# 查询当前有哪些Portainer镜像
docker search portainer

这里写图片描述

上图就是查询出来的有下载量的portainer镜像,我们下载第一个镜像:docker.io/portainer/portainer

# 下载镜像
docker pull docker.io/portainer/portainer

单机版运行

如果仅有一个docker宿主机,则可使用单机版运行,Portainer单机版运行十分简单,只需要一条语句即可启动容器,来管理该机器上的docker镜像、容器等数据。

docker run -d -p 9000:9000 \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    --name prtainer-test \
    docker.io/portainer/portainer

该语句用宿主机9000端口关联容器中的9000端口,并给容器起名为portainer-test。执行完该命令之后,使用该机器IP:PORT即可访问Portainer

访问方式:http://IP:9000

首次登陆需要注册用户,给admin用户设置密码:

这里写图片描述

单机版这里选择local即可,选择完毕,点击Connect即可连接到本地docker

这里写图片描述

注意:该页面上有提示需要挂载本地 /var/run/docker.socker与容器内的/var/run/docker.socker连接。因此,在启动时必须指定该挂载文件。

首页:

这里写图片描述

容器列表:

这里写图片描述

点击容器列表中的容器名Name,即可查看容器详情:

这里写图片描述

并且在容器详情页可以使用该容器创建镜像:

这里写图片描述

镜像列表(在镜像列表可以直接pull一个镜像,可以从远程pull,也可以从私有库中pull。从私有库中pull,需要将私有库的地址提前进行配置,这个在后面会说):

这里写图片描述

点击镜像ID,即可查看镜像详情信息,在详情信息页面,除了镜像的一些信息外,还可以对该镜像进行打标签tag操作,然后将镜像push到远程仓库或者私有仓库中。

这里写图片描述

仓库管理页面(该界面可以查看配置的镜像仓库列表,同时可以添加仓库,添加成功之后,即可在image镜像页面进行pullpush操作。):

这里写图片描述

添加镜像仓库:

这里写图片描述

Portainer中还有一些别的操作,比如权限管理、网络管理等等,可以安装上进行了解学习。

集群运行

更多的情况下,我们会有一个docker集群,可能有几台机器,也可能有几十台机器,因此,进行集群管理就十分重要了,Portainer也支持集群管理,Portainer可以和Swarm一起来进行集群管理操作。这里我首先搭建了一个Swarm

Swarm集群的搭建方法可参考这篇文章:通过Swarm搭建Docker集群

portainer集群方式启动(这里我喜欢通过简单启动的方式,然后在界面上进行节点的添加):

docker run -d -p 9000:9000 --restart=always --name prtainer-test docker.io/portainer/portainer

启动Portainer之后,首页还是给admin用户设置密码(这里和单机启动一样)。接下来是设置节点了,如下图:

这里写图片描述

这里我们选择Remote这个模块,下面会要求添加一个名字以及节点URL,名字可以自取,只要能够理解即可,Endpoint URLSwarm集群中设置的节点URL,比如我机器IP是10.0.11.152,监听的端口是默认的2375,则这里的URL就写:10.0.11.152:2375

如果是集群方式启动,建议portainer安装启动在Swarm管理节点,并且首次设置Endpoint URL时设置管理节点的URL。

填写完毕点击Connect即可进入管理页面。在管理页面左上角会显示管理的集群节点列表:

这里写图片描述

想要查看那个节点的信息,则点击节点即可。镜像、容器操作与单机模式下基本一样。这里只需要说下节点添加。

点击导航栏Endpoints进入节点列表页面:

这里写图片描述

从上图中一目了然就应该知道如何添加节点了,需要填写一个名字NameEndpoint URL以及节点IP,就可以添加一个集群节点了,十分简单。

OK,Portainer的基本操作就这么多,具体的操作步骤还需要大家自己去学习理解。

### 关于Docker可视化管理工具Portainer #### 安装和启动Portainer 对于希望简化Docker容器管理流程的用户而言,Portainer提供了一个直观易用的图形界面。为了开始使用Portainer,首先需要确保已经成功安装并运行了Docker服务[^5]。 一旦确认Docker正在正常工作,则可以通过拉取官方镜像的方式快速部署Portainer实例: ```bash docker volume create portainer_data docker run -d -p 9000:9000 --name=portainer --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ -v portainer_data:/data portainer/portainer-ce ``` 这段脚本创建了一个名为`portainer_data`的数据卷用于保存配置文件,并映射宿主机上的Unix socket到容器内部以便获取本地Docker守护进程的信息流[^4]。 #### 初始化设置与安全措施 首次访问http://localhost:9000时会提示设定管理员账户及其登录密码,这是保障平台安全性的重要一步。建议选用强密码策略以防止未授权访问[^2]。 #### 主要功能概览 进入仪表板后可以看到清晰的功能分区,涵盖了对各类资源如镜像、容器、网络以及存储卷的操作入口。通过这些模块能够执行诸如查看状态、启动停止实例、上传下载镜像等常规任务;同时也支持更复杂的操作比如编排多节点集群环境下的应用部署方案[^1]。 #### 进阶特性探索 除了基本的监控和服务控制外,Portainer还集成了丰富的插件市场供扩展其核心能力范围内的更多可能性。例如集成CI/CD流水线实现自动化测试发布流程,或是借助日志分析组件深入排查线上问题根源所在[^3]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值