Docker图形化管理工具之Portainer
简介Portainer是一款轻量级的图形化管理工具,通过它我们可以轻松管理不同的docker环境。Portainer部署和使用都非常的简单,它由一个可以运行在任何docker引擎上的容器组成。Portainer提供管理docker的containers、images、volumes、networks等等。它兼容独立的docker环境和swarm集群模式。基本满足中小型单位对docker容器的管理工作。
Portainer是一款轻量级的图形化管理工具,通过它我们可以轻松管理不同的docker环境。Portainer部署和使用都非常的简单,它由一个可以运行在任何docker引擎上的容器组成。Portainer提供管理docker的containers、images、volumes、networks等等。它兼容独立的docker环境和swarm集群模式。基本满足中小型单位对docker容器的管理工作。
1、从仓库中搜索portainer
[root@localhost ~]# docker search portainer NAME DESCRIPTION STARS OFFICIAL AUTOMATED portainer/portainer Making Docker management easy. https://porta… 1138 portainer/agent An agent used to manage all the resources in… 31 portainer/templates App Templates for Portainer http://portainer… 13 lihaixin/portainer docker ui 4 [OK] portainer/golang-builder Utility to build Golang binaries. 4 [OK] portainerci/portainer Portainer images automatically created via P… 2 stefanscherer/portainer Portainer for Windows 1809 and some older In… 2 usgsastro/portainer custom portainer install into centos7 1 [OK] dockerframework/portainer Portainer (Simple Management UI for Docker) … 1 [OK] hassioaddons/portainer 1 softonic/portainer-endpoint Allows auto register all the swarm nodes in … 1 [OK] portainer/base Multi-stage build image to create the Portai… 1 [OK] greenled/portainer-stack-utils Bash scripts to deploy/undeploy stacks in a … 1 [OK] j0nnylester/portainer portainer running on a Raspberry Pi 0 rancher/portainer-agent 0 nenadilic84/portainer 0 ssbkang/portainer 0 portainer/angular-builder Builder image for Portainer frontend. 0 [OK] rodjers/portainer Swarm portainer 0 ollijanatuinen/portainer debug/development versions of portainer 0 11384eb/portainer 0 hassioaddons/portainer-amd64 0 helloysd/portainer 0 hassioaddons/portainer-armv7 0 portainerci/agent Portainer agent images automatically created… 0
星最多的就是第一个portainer/portainer
2、安装portainer
[root@localhost ~]# docker pull docker.io/portainer/portainer Using default tag: latest latest: Pulling from portainer/portainer d1e017099d17: Pull complete 0b1e707a06d2: Pull complete Digest: sha256:d6cc2c20c0af38d8d557ab994c419c799a10fe825e4aa57fea2e2e507a13747d Status: Downloaded newer image for portainer/portainer:latest [root@localhost ~]# docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE x_nginx v2 198281fd060d 45 hours ago 109MB x_nginx v1 18ad88079d1a 4 days ago 109MB nginx latest 53f3fd8007f7 2 weeks ago 109MB portainer/portainer latest 19d07168491a 2 months ago 74.1MB
3、单机版运行
如果仅有一个docker宿主机,则可使用单机版运行,Portainer单机版运行十分简单,只需要一条语句即可启动容器,来管理该机器上的docker镜像、容器等数据。
[root@localhost ~]# docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --name portainer-test-1 portainer/portainer #这里必须要挂载一个数据卷 dbf52408c2fcd66fb514104dcf6def2112e1b7411bbd0051fd2568234334a153 [root@localhost ~]# [root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES dbf52408c2fc portainer/portainer "/portainer" 11 seconds ago Up 5 seconds 0.0.0.0:9000->9000/tcp portainer-test-1 2df45daf032c x_nginx:v2 "nginx -g 'daemon of…" 2 days ago Up 2 days 0.0.0.0:80->80/tcp inspiring_raman
运行成功后,可以通过http://ip:9000进行访问。

第一次使用portainer的时候需要设置用户名和密码。设置完后,进入下一个界面:

这里我们只需要管理本地的Docker,所以选择Local,注意:该页面上有提示需要挂载本地 /var/run/docker.socker与容器内的/var/run/docker.socker连接。因此,在启动时必须指定该挂载文件。然后下一步,进入首页:

通过Portainer可以对Docker基本操作都可以在管理系统上进行,至于如何进行使用,网上有很多的文章介绍了,所以这里就不做过多的介绍,后期主要介绍一些好的功能。
符号表(Symbol Table)是一个非常常见的数据结构,在现实生活中应用很多。它是一个“键”—“值”对应的结构。在符号表中,存储的是键值对。通过输入键,查询对应的值。
图像添加(高斯/椒盐/泊松/斑点)噪声
网页扫描二维码库:Html5-Qrcode,官网地址:https://scanapp.org/html5-qrcode-docs/
堆组件Stack,其实该组件主要是用于每个子组件对其和定位。默认情况下Stack组件下的子组件都在左上角。
为了能让虚拟机能连接网络,并且能与宿主机能相互进行访问,所以需要多虚拟机几种网络模式进行学习,以便后期能快速的进行配置。
快速生成表格
Electron页面跳转、浏览器打开链接和打开新窗口
在使用Git的过程中,不想每次都输入用户名和密码去拉取代码,所以就需要保存这些信息,那么既然有保存了,就必须有清除功能。
Docker编译镜像出现:fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.12/main: temporary error (try again later)
WARNING: Ignoring APKINDEX.2c4ac24e.tar.gz: No such file or directory问题
在Mac电脑中,如何对Git的用户名和密码进行修改呢?起初不懂Mac,所以整了很久,本文将记录如何对这个进行操作,以便后期使用。