Docker的UI助手Portainer,可视化操作使docker管理变的更加容易

Stella981
• 阅读 729

   docker的用处不多加赘述,作为开发人员,理解别人的轮子,比自己重新造一个相同的轮子更切合实际,docker的容器思想其实和java中的class 类 和 这个类的实例化 概念相同,docker 的镜像 和 容器,本文也从本人学习docker 的第一步来描述Portainer的使用。本人,在各种云服务器的js的广告下买了一台新的服务器,由于之前没有过多的涉及到Linux机的使用,在参考了一些docker的使用教程(菜鸟教程),理解了docker 容器运行得有物理机中得一个文件挂载到容器得相关目录(volume) 也就是菜鸟教程中redis 安装和运行含义理解。

                            Docker的UI助手Portainer,可视化操作使docker管理变的更加容易

   对于命令行头疼的本人我,于是尝试偷懒,在网上寻找相关的资源,于是找到了Portainer(至于其他的可视化自寻查找) ,其官网的 https://www.portainer.io/ 观念十分明确 ,使docker管理更加容易。

            Docker的UI助手Portainer,可视化操作使docker管理变的更加容易

    1.安装

    前提已经安装好docker ,直接pull protainer 的镜像  

    $ docker volume create portainer_data   (宿主机上创建一个volume)

    $ docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer      (运行protainer 随便命名,随便端口这里只是举例)

    2.使用

    启动运行之后直接打开docker 所在的那台宿主机刚才启动的端口,进入页面 初始设置密码和管理员账号(本人已经重新设置)

                             Docker的UI助手Portainer,可视化操作使docker管理变的更加容易

    登录进去,可以看到当前docker 运行的容器数和镜像数,以及宿主机的一些基本硬件信息,可以看到local 是宿主机 portainer 支持docker 多节点的管理。

                       Docker的UI助手Portainer,可视化操作使docker管理变的更加容易

       点击local

Docker的UI助手Portainer,可视化操作使docker管理变的更加容易

可以管理镜像和当前运行的容器,以及容器所挂在的目录,以及容器所用到的网络端口。

容器管理

Docker的UI助手Portainer,可视化操作使docker管理变的更加容易

 最为方便的地方就是这个地方,在 quick action 中有四个快捷 ,这边直接连接终端 ,分别 Logs ,Inspect ,Stats ,Console

Docker的UI助手Portainer,可视化操作使docker管理变的更加容易

 Docker的UI助手Portainer,可视化操作使docker管理变的更加容易

Docker的UI助手Portainer,可视化操作使docker管理变的更加容易

此处的控制台为docker 容器内部得控制台,直接进入得是内部,不用再linux 机终端上 敲复杂得传入命令

Docker的UI助手Portainer,可视化操作使docker管理变的更加容易

最为方便得这边创建一个容器服务和下载镜像都在官当菜单中直接下载和运行

Docker的UI助手Portainer,可视化操作使docker管理变的更加容易

  有常用的镜像文件,以 经常改配置的nginx为例 安装 第一步 名称 最好给上,后面同期运行的名称为随机,影响管理  

Docker的UI助手Portainer,可视化操作使docker管理变的更加容易

  第二步设置,nginx 容器对外映射到宿主机的端口以及挂载的目录

Docker的UI助手Portainer,可视化操作使docker管理变的更加容易 Docker的UI助手Portainer,可视化操作使docker管理变的更加容易

安装完成之后再容器运行的目录可以看到运行结果Docker的UI助手Portainer,可视化操作使docker管理变的更加容易

安装新的容器可运行自主打包的dockerFils ,就比较方便。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
11个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这