当前位置:首页 > 技术文章 > 正文内容

docker进阶之路之基础篇(二):portainer安装与基本使用

arlanguage4个月前 (01-17)技术文章34

简介


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 9000:9000 --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。

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/943.html

标签: nginx httpd
分享给朋友:

“docker进阶之路之基础篇(二):portainer安装与基本使用” 的相关文章

Nginx总结(六)nginx如何实现负载均衡

前面讲了如何配置Nginx虚拟主机,大家可以去这里看看nginx系列文章今天要说的是如何配置nginx和tomcat实现反向代理。需要说明的是:由于本文章是nginx系列文章中的一篇,文章里面很多其他的配置,可能前面的文章已经说讲过,然后后续就没有在介绍,如果出现有些配置没有讲,大家可能需要去看看前...

只想简单操作 Kubernetes 资源?用 Go 一招搞定,快试试 kom!

当你在使用代码操作k8s时,有没有觉得总要写很多代码,才能获取到一个资源,并且要处理底层的集群连接、client等一系列的东西。那么有没有一种简单的办法,毕竟我只是想读取一下集群内的Pod或者什么其他资源而已啊。为了解决这个问题,我们使用 kom https://github.com/weibaoh...

nginx+spring boot 微服务实现负载均衡

环境准备项目 JDK1.8 以上版本准备好 nginx 环境nginx 配置nginx 的配置文件在/usr/local/nginx/conf 目录下,配置文件 nginx.conf配置信息如下:upstream web_app { server 192.168.226.150:8089 ma...

SeaTunnel 实践 | SeaTunnel 帮你快速玩转 Spark 数据处理

Databricks 开源的 Apache Spark 对于分布式数据处理来说是一个伟大的进步。我们在使用 Spark 时发现了很多可圈可点之处,我们在此与大家分享一下我们在简化 Spark 使用和编程以及加快 Spark 在生产环境落地上做的一些努力。01一个 Spark Streaming 读取...

宝塔面板通过可视化界面来管理云服务器的运维软件

宝塔面板是专门给广大普通用户通过可视化界面来管理你的云服务器(Linux或者Window系统),节省操作服务器的时间和精力成本,可以一键安装和搭建网站,可以一键安装PHP运行环境,一键安装java运行环境,一键安装各种开发环境.普通人用的最多的就是搭建和部署网站.例如:宝塔面板是一款服务器管理软件,...

01《Nginx 入门教程》Nginx 是什么?

关于 Nginx,百度百科的介绍如下:**Nginx (engine x)是一个开源、高性能的 HTTP 和反向代理 Web 服务器,同时也提供了 IMAP/POP3/SMTP 服务”。**首先,对 Web 服务器做一个简要说明:Web 服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序...