Portainer –安装最佳的Docker UI Manager
我们是否一直在寻找开源的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引擎所需的所有信息。