docker进阶之路-基础篇 | 二:portainer安装与基本使用
转载请注明作者及出处:
作者:银河架构师
原文链接:https://www.cnblogs.com/luas/p/12061755.html
简介
Portainer 是轻量级,跨平台,开源的管理Docker的UI。Portainer提供了Docker的详细概述,并允许通过基于Web的简单仪表板管理容器、镜像、网络和卷,且支持GNU / Linux,Microsoft Windows和Mac OSX操作系统。
安装
下载最新镜像
docker pull portainer/portainer
注意:如无明确指定tag,则会使用默认tag, 即latest。
检查镜像是否拉取成功
docker image
结果如图所示:
拉取镜像成功,且为最新版本。
启动portainer
docker run -d -p : --name portainer -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
注意:如不指定name,会自动随机生成一个name。
启动成功,系统会输出容器id:
6b080d2463bec221baa3fef65c8e54bc406e14af572640ebe1e4a41bb40006b3
portainer已启动成功,下面可以使用浏览器,输入http://localhost:9000、或者 http://ip:9000进行访问。由于是首次访问,所以需要预先设置用户密码:
输入密码及确认密码,点击Create user即可创建用户。
用户创建完毕后,系统会自动跳转到docker环境设置界面,进行docker环境参数设置。
如docker主机在本地,选择local;如在远端,则选择Remote。本例就在远端虚拟机中。环境变量name为docker环境的名称, Endpoint URL 为暴露在tcp上的带有API功能的Docker Host的ip或者域名地址。
点击 Connect即可连接,连接成功界面如下:
在此首页中,展示了所有已连接成功的Docker Host的信息,如container、stacks、volumes、images。可以点击docker host进入其仪表盘页面。
Docker Host的仪表盘页面更为详细的展示了其container、stacks、volumes、images信息,均可点击进入其对应的管理页面,也可点击左侧菜单进入对应的管理页面,进行更详细的操作。如拉取image、运行新的container、设置container与docker host的volumes映射、网络设置等。
Docker Container-容器
点击左侧App Templates按钮,可以看到诸如registry, Nginx, Httpd, MySQl, WordPress等一批已经制作好的Docker image,可以直接选择相应的模板镜像并创建Container。
以创建MySQL Container为例,点击MySQL模板,填写Container名称,选择网络。点击 Show advanced options可设置高级配置信息。完成设置后,点击Deploy the Container。
容器创建完成后,访问 Containers页面,查看在允许的 containers。
启动新创建容器,只需选中之后,点击上方的Start按钮即可。也可以点击Restart、Stop、Pause、Remove等按钮分别实现重新启动、停止、暂停、移除等功能。
查看任何容器的完整信息,都可通过点击容器名称进入容器详情页面进行查看。
点击Logs按钮,可以查看容器的日志信息。
点击Stats按钮,查看容器的状态信息
点击Console按钮,可以连接到容器的console
选择Shell类型(bash、sh),点击Connect即可连接。
Docker Images-镜像
在此功能中,可查看docker images列表,也可下载新的docker image。
填写仓库名称/镜像名称/tag之后,点击pull,即可从DockerHub拉取新镜像。拉取完成后,可在下方列表,找到新拉取的镜像。
Networks-网络
具体详细的docker container网络设置可自行查阅资料,在此只简单介绍一下。
1、bridege 网桥模式,容器之间的通信都通过bridge网桥进行,然后网桥在宿主机与容器之间进行ip转换、端口映射等通信
2、host 宿主机模式,容器没有自己的网络,容器和宿主机共用一个网络
3、none 容器拥有自己的网络,但必须自行配置
容器如不特殊指定,均默认采用bridge网络。
Volumes-卷
在该功能中,展示了所有docker volumes,可以创建新的映射,也可以删除无用的。所谓映射,即将docker container中的volumes映射到宿主机的volumes,可达到不通过docker container直接修改相关内容,立即生效的目的。
Events-大事记
通过此功能可查看系统的操作记录,如创建实例、网络、卷等。
Docker
展示Docker主机信息、引擎信息,如操作系统、cpu、内存等信息
简而言之,使用Portainer,可以从本地或远程进行完整的docker管理。如果您想要功能丰富但易于使用的集中式Docker管理解决方案,都应尝试Portainer。
微信搜索【银河架构师】,发现更多精彩内容。
技术资料领取方法:关注公众号,回复微服务,领取微服务相关电子书;回复MK精讲,领取MK精讲系列电子书;回复JAVA 进阶,领取JAVA进阶知识相关电子书;回复JAVA面试,领取JAVA面试相关电子书,回复JAVA WEB领取JAVA WEB相关电子书。
docker进阶之路-基础篇 | 二:portainer安装与基本使用的更多相关文章
- docker进阶之路-基础篇 | 一:环境搭建
转载请注明作者及出处: 作者:银河架构师 原文链接:https://www.cnblogs.com/luas/p/12061747.html 一.准备工作 查看内核 Docker 要求 CentOS ...
- php基础篇-二维数组排序 array_multisort
原文:php基础篇-二维数组排序 array_multisort 对2维数组或者多维数组排序是常见的问题,在php中我们有个专门的多维数组排序函数,下面简单介绍下: array_multisort(a ...
- C蛮的全栈之路-node篇(二) 实战一:自动发博客
目录 C蛮的全栈之路-序章 技术栈选择与全栈工程师C蛮的全栈之路-node篇(一) 环境布置C蛮的全栈之路-node篇(二) 实战一:自动发博客 ---------------- 我是分割线 ---- ...
- Docker虚拟化实战学习——基础篇(转)
Docker虚拟化实战学习——基础篇 2018年05月26日 02:17:24 北纬34度停留 阅读数:773更多 个人分类: Docker Docker虚拟化实战和企业案例演练 深入剖析虚拟化技 ...
- CYQ.Data 轻量数据层之路 使用篇二曲 MAction 数据查询(十三)----002
原文链接:https://blog.csdn.net/cyq1162/article/details/53303390 前言说明: 本篇继续上一篇内容,本节介绍所有相关查询的使用. 主要内容提要: 1 ...
- docker+k8s基础篇二
Docker+K8s基础篇(二) docker的资源控制 A:docker的资源限制 Kubernetes的基础篇 A:DevOps的介绍 B:Kubernetes的架构概述 C:Kubernetes ...
- python之路基础篇
基础篇 1.Python基础之初识python 2.Python数据类型之字符串 3.Python数据类型之列表 4.Python数据类型之元祖 5.Python数据类型之字典 6.Python Se ...
- Qt入门之基础篇 ( 二 ) :Qt项目建立、编译、运行和发布过程解析
转载请注明出处:CN_Simo. 题解: 本篇内容主讲Qt应用从创建到发布的整个过程,旨在帮助读者能够快速走进Qt的世界. 本来计划是讲解Qt源码静态编译,如此的话读者可能并不能清楚地知道为何要静态编 ...
- JavaScript笔记基础篇(二)
基础篇主要是总结一些工作中遇到的技术问题是如何解决的,应为本人属于刚入行阶段技术并非大神如果笔记中有哪些错误,或者自己的一些想法希望大家多多交流互相学习. 1.ToFixed()函数 今天在做Birt ...
随机推荐
- 力扣(LeetCode)字符串中的单词数 个人题解
统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符. 请注意,你可以假定字符串里不包括任何不可打印的字符. 示例: 输入: "Hello, my name is John" ...
- ZeroC ICE的远程调用框架 ServantLocator与Locator
ServantLocator定位的目标是Servant,而Locator定位的目标是“Ice Object”,即一个可定位的“Ice Object”代理.Servant是::Ice::Object的继 ...
- 源码分析RocketMQ消息轨迹
目录 1.发送消息轨迹流程 1.1 DefaultMQProducer构造函数 1.2 SendMessageTraceHookImpl钩子函数 1.3 TraceDispatcher实现原理 2. ...
- 在idea中使用git
在idea中使用git 1. 在idea中配置git 安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下 ...
- Stream系列(三) FlatMap方法使用
将多维嵌套列表转换为单维列表 EmployeeTestCase.java package com.example.demo; import lombok.Data; import lombok.ToS ...
- python字符串删除,列表删除以及字典删除的总结
一:字符串删除 1,字符串本身是不可变的,一个字符串定义以后,对他本身是不能做任何操作的,所以的增删改都是对原字符串拷贝的副本的操作,原来的字符串还是原来的字符串,它本身并没 有变 2,字符串本身是 ...
- HttpClient POST/SET方法
前言: 网络API接口:https://api.apiopen.top/searchMusic 此API接口返回类型为JSON格式类型 GET:从指定资源请求数据 POST:向指定资源提交要被处理的数 ...
- myql数据库,sql横排转竖排以及竖排转横排,oracle的over函数的使用
一.引言 前些日子遇到了一个sql语句的横排转竖排以及竖排转横排的问题,现在该总结一下,具体问题如下: 这里的第二题和第三题和下面所讲述的学生的成绩表是相同的,这里给大家留一下一个念想,大家可以自己做 ...
- 【Android - 自定义View】之自定义颜色渐变的Tab导航栏
首先来介绍一下这个自定义View: (1)这个自定义View的名称叫做 GradientTab ,继承自View类: (2)这个自定义View实现了颜色渐变的Tab导航栏(仿微信主菜单),用户在左右滑 ...
- 【Android - 自定义View】之View的事件分发机制
参考资料: View事件分发:http://blog.csdn.net/pi9nc/article/details/9281829 ViewGroup事件分发:http://blog.csdn.net ...