Docker学习高级篇06-轻量级可视化工具Portainer

2022/2/2 23:46:40

本文主要是介绍Docker学习高级篇06-轻量级可视化工具Portainer,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

image-20220131162527259

0x00 简介

是什么?

Portainer是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。就是docker的图形化工具。

能干嘛?

当我们的docker容器过于多,我们需要对正在运行的docker容器进行数据统计,例如流量,哪些容器空闲,哪些容器紧张等,方便我们对大量容器的数据处理。即为了解决两个问题:监控和统计

官网

https://www.portainer.io/

https://docs.portainer.io/v/ce-2.9/start/install/server/docker/linux

0x01 安装

1、docker命令安装:First, create the volume that Portainer Server will use to store its database,Then, download and install the Portainer Server container:

docker volume create portainer_data
docker run -d -p 8000:8000 -p 9443:9443 --name portainer \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v portainer_data:/data \
    cr.portainer.io/portainer/portainer-ce:2.9.3

命令说明:docker除了可以挂多个v容器数据卷,还可以多个p指定端口映射。

--restart=always就像docker update ID --restart=always

随后查看正在运行的docker容器

docker ps -n 2

2、第一次登陆需要创建admin,访问地址https://192.168.91.129:9443

image-20220131165454039

3、设置admin用户和密码admin:1234.com后首次登陆

image-20220131170147381

image-20220131170230502

4、选择local选项卡后本地docker详细信息展示,看起来就贼方便

image-20220131171642062

5、上一步的图形展示,能想得起对应的命令吗?

其实我们进来后的这个界面,其实就是docker system df。图形化工具,无非就是将命令以图形化的形式表达。

image-20220131171610272

0x02 Portainer的常规操作

1、左边基本上就是所有的选项,右边是对应选项的各个操作。

在容器栏中的Quick actions可以看到,上面有4个选项,分别就是日志,数据,统计,运行。

image-20220131175055537

点击运行就能进入到一个容器中。

image-20220131175555573

点击其他的选项,如下两张图

image-20220131175621854

image-20220131175641764

使用portainer创建Nginx

1、点击containersAdd container

image-20220131223256596

2、进行相关配置,如下图。注意,这里是以nginx为例,可以不用做第4步;如果是redis等其他的,需要做第4步然后再部署。

可以看到第2步其实就是docker pull,第3步就是-p 8080:80,第4步就是其他的各种选项。

image-20220131224039970



这篇关于Docker学习高级篇06-轻量级可视化工具Portainer的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程