Portainer –安装最佳的Docker UI Manager

时间:2020-02-23 14:31:42  来源:igfitidea点击:

我们是否一直在寻找开源的Docker UI管理工具?
其中我将向我们介绍Portainer,它是一个用于Docker容器,图像和服务等的简单管理UI。

Portainer是一个轻量级的Docker管理UI,可让我们轻松管理不同的Docker环境(Docker主机或者Swarm集群)。
Portainer作为Docker容器部署在Windows,macOS或者Linux系统上运行的任何Docker引擎上。

Portainer可以做什么

管理Docker镜像-从应用模板中提取,删除,构建快速部署应用程序管理容器-启动,停止,终止,重启,暂停,恢复,删除,创建网络管理-添加,删除,编辑管理卷-添加,删除,管理权限检查Docker引擎事件添加自定义Docker注册表并为Docker Hub添加身份验证创建端点添加用户以管理Docker管理Docker swarm创建自定义容器模板

部署Docker Web UI管理员-Portainer

一些准备工作是:

在目标主机上运行的Docker引擎–可以是本地或者远程Linux,macOS或者Windows docker主机通过互联网连接下载Portainer docker镜像如果没有安装和运行Docker,请使用以下教程:如何在Ubuntu/Debian /上安装Docker CE Fedora/Arch/CentOS

步骤1:在主机系统上创建一个目录以保留容器数据

要保留Docker容器数据,请创建一个目录,其中将包含所有Portainer数据。

$mkdir ~/portainer

我们可以指定要使用的任何其他目录。

步骤2:从Docker Hub提取Portainer Docker镜像

现在,我们从Docker集线器下载镜像,并将其本地存储在Docker主机上。

$docker pull portainer/portainer
Using default tag: latest
latest: Pulling from portainer/portainerd1e017099d17: 
Pull complete 84edb4fad689: Pull complete 
Digest: sha256:c7d065f721266e24342f1b2d6fa6e5b451a0057f55df1a62dbf4d4513b629c8d
Status: Downloaded newer image for portainer/portainer:latest

我们可以标记图像并为其指定自定义名称

$docker tag portainer/portainer portainer

步骤3:运行portainer docker容器

完成所有配置后,让我们启动容器:

$export CONT_NAME="portainer"
$docker run -d -p 9000:9000 \
--restart always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ~/portainer:/data \
--name ${CONT_NAME} \
portainer

步骤4:访问Web界面

访问http://127.0.0.1上的Web仪表板

系统会要求我们创建一个管理员用户并提供密码,然后单击"创建用户"。
然后,系统会要求我们添加Docker环境,该环境可以是本地Docker引擎,也可以是远程Docker引擎。
就我而言,我正在使用它来管理本地docker引擎。

我们将被带到Portainer仪表板,我们可以其中开始通过Web UI管理Docker引擎操作。
默认部分汇总了容器数量,Docker版本,卷,网络等信息。

单击引擎部分将为我们提供有关Docker引擎所需的所有信息。