Day 28 Docker Portainer 图像化容器管理工具

在 Day 22 所提到的 Ctop 好用的 docker 容器监控工具 毕竟还是在命令列上,对於现代已习惯於用浏览器的众多人们来说,命令列能够呈现的画面效果、讯息和易上手程度都相对有限。前身为 Docker Swarm 的 Portainer 用起来相当容易上手,且可支援监控 Local, Remote, Agent 和 Azure 位置的 Docker。

安装

既然是监控 Docker 容器的工具,也同样是使用 Docker 安装。如果你仅是要监控自己服务器上的 docker 的话,那可以写个简易的 docker-compose.yml

version: "3"
services:
  portainer:
      image: portainer/portainer
      volumes:
        - /var/run/docker.sock:/var/run/docker.sock
        - ~/portainer/data:/data
      ports:
        - 9000:9000 
      container_name: portainer
volumes:
    data: 

将上面的 docker-compose.yml 放到远端服务器後,执行 docker-compose up 就可以看到以下画面:

  1. 第一次设定,需要设定一个系统管理员
    Docker-Portainer-1
  2. 接着选择 Container 的环境,选择 local
    因为先前你在撰写 docker-compose 时,已经将所需的资料同步到 docker 容器内了,所以直接按下 connect 即可
    Docker-Portainer-2
  3. 接着,你就可以看见精美的图形化介面了
    Docker-Portainer-3
  4. 你可以在上头找到近乎所有你使用命令列时会使用的操作
    Docker-Portainer-4
    Docker-Portainer-5

<<:  [Python 爬虫这样学,一定是大拇指拉!] DAY28 - 实战演练:集大成 - 自动更新每日个股日成交资讯

>>:  虹语岚访仲夏夜-29(打杂的Allen篇)

DAY21 资料正规化与资料增强(Data Normalization & Data Augmentation)

复习一下我们之前提到的观念,想要有一个好的预测模型,拥有一个好的资料集是一件很重要的事,因此我们在做...

Day13 数据图表化 - 如何建立 Dashboards

接下来我们要准备开始介绍如何建立 Dashboards(仪表板),所以让我们来建立一个属於个人的仪表...

Day6-D3 资料绑订 Data Binding: 资料状态enter、update、exit

本篇大纲:Enter / Update / Exit 状态、增减资料数量与DOM元素不匹配的方法、...

30天程序语言研究

今天是30天程序语言研究的第三天,研究的语言是python,今天主要学习的部分是如何制作一个简易的加...

[NestJS 带你飞!] DAY17 - Injection Scopes

Nest 在大多数情况下是采用 单例模式 (Singleton pattern) 来维护各个实例,也...