docker如何简化部署(Docker使用Portainer搭建可视化界面的方法)
docker如何简化部署
Docker使用Portainer搭建可视化界面的方法Portainer介绍
Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。
下载Portainer镜像
# 查询当前有哪些Portainer镜像 docker search portainer
上图就是查询出来的有下载量的portainer镜像,我们下载第一个镜像:docker.io/portainer/portainer。
# 下载镜像 docker pull docker.io/portainer/portainer
单机版运行
如果仅有一个docker宿主机,则可使用单机版运行,Portainer单机版运行十分简单,只需要一条语句即可启动容器,来管理该机器上的docker镜像、容器等数据。
docker run -d -p 9000:9000 \ --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ --name prtainer-test \ docker.io/portainer/portainer
该语句用宿主机9000端口关联容器中的9000端口,并给容器起名为portainer-test。执行完该命令之后,使用该机器IP:PORT即可访问Portainer。
访问方式:http://IP:9000
首次登陆需要注册用户,给admin用户设置密码:
单机版这里选择local即可,选择完毕,点击Connect即可连接到本地docker:
注意:该页面上有提示需要挂载本地 /var/run/docker.socker与容器内的/var/run/docker.socker连接。因此,在启动时必须指定该挂载文件。
首页:
容器列表:
点击容器列表中的容器名Name,即可查看容器详情:
并且在容器详情页可以使用该容器创建镜像:
镜像列表(在镜像列表可以直接pull一个镜像,可以从远程pull,也可以从私有库中pull。从私有库中pull,需要将私有库的地址提前进行配置,这个在后面会说):
点击镜像ID,即可查看镜像详情信息,在详情信息页面,除了镜像的一些信息外,还可以对该镜像进行打标签tag操作,然后将镜像push到远程仓库或者私有仓库中。
仓库管理页面(该界面可以查看配置的镜像仓库列表,同时可以添加仓库,添加成功之后,即可在image镜像页面进行pull、push操作。):
添加镜像仓库:
Portainer中还有一些别的操作,比如权限管理、网络管理等等,可以安装上进行了解学习。
集群运行
更多的情况下,我们会有一个docker集群,可能有几台机器,也可能有几十台机器,因此,进行集群管理就十分重要了,Portainer也支持集群管理,Portainer可以和Swarm一起来进行集群管理操作。这里我首先搭建了一个Swarm。
Swarm集群的搭建方法可参考这篇文章:通过Swarm搭建Docker集群。
portainer集群方式启动(这里我喜欢通过简单启动的方式,然后在界面上进行节点的添加):
docker run -d -p 9000:9000 --restart=always --name prtainer-test docker.io/portainer/portainer
启动Portainer之后,首页还是给admin用户设置密码(这里和单机启动一样)。接下来是设置节点了,如下图:
这里我们选择Remote这个模块,下面会要求添加一个名字以及节点URL,名字可以自取,只要能够理解即可,Endpoint URL是Swarm集群中设置的节点URL,比如我机器IP是10.0.11.152,监听的端口是默认的2375,则这里的URL就写:10.0.11.152:2375。
如果是集群方式启动,建议portainer安装启动在Swarm管理节点,并且首次设置Endpoint URL时设置管理节点的URL。
填写完毕点击Connect即可进入管理页面。在管理页面左上角会显示管理的集群节点列表:
想要查看那个节点的信息,则点击节点即可。镜像、容器操作与单机模式下基本一样。这里只需要说下节点添加。
点击导航栏Endpoints进入节点列表页面:
从上图中一目了然就应该知道如何添加节点了,需要填写一个名字Name、Endpoint URL以及节点IP,就可以添加一个集群节点了,十分简单。
OK,Portainer的基本操作就这么多,具体的操作步骤还需要大家自己去学习理解。
到此这篇关于Docker使用Portainer搭建可视化界面的方法的文章就介绍到这了,更多相关Docker可视化界面内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
- java连接mongodb(Docker连接mongodb实现过程及代码案例)
- docker启动springboot项目(Docker运行springboot项目的实现)
- docker映射端口(Docker初级网络端口映射的配置)
- docker 网络映射启动失败(解决docker安装完成报:bridge-nf-call-iptables is disabled问题)
- docker容器内部怎么查看id(docker容器中无法获取宿主机hostname的解决方案)
- docker容器启动自动执行命令(docker run 运行容器自动结束的解决)
- docker安装mysql后无法连接(Docker 安装 MySQL 并实现远程连接教程)
- docker清理占用空间(docker清理大杀器/docker的overlay文件占用磁盘太大的解决)
- dubbo和项目搭建(使用docker部署dubbo项目的方法步骤)
- docker进入redis容器(Docker配置redis哨兵模式的方法多服务器上)
- docker 部署netcore(关于Jenkins + Docker + ASP.NET Core自动化部署的问题避免踩坑)
- docker如何启动springboot(Centos8.3、docker部署springboot项目实战案例分析)
- docker容器里的容器之间通信(Docker容器连接相互通信的实现)
- ideadocker调试(Idea部署远程Docker并配置文件)
- docker 构建整个环境(Docker如何快速搭建LNMP环境最新)
- nginx tomcat docker 负载均衡(Nginx+Tomcat实现负载均衡、动静分离的原理解析)
- 《乡村爱情13》开播,新版刘能以假乱真,编剧思维进入瓶颈(新版刘能以假乱真)
- 当年的 白洋淀战神 练肌肉 嘎子哥也成为行走的荷尔蒙(当年的白洋淀战神)
- 肌肉小子陈康, 亚洲巨兽 黄哲勋,哪个才是你的菜(肌肉小子陈康亚洲巨兽)
- 新闻周刊 青岛网红 赵厂长 编段子一箩筐输出快乐,陪父亲十二载勇斗病魔(新闻周刊青岛网红)
- 44岁夏雨演谋女郎爸,大其24岁却看不出,互动不怕袁泉吃醋(44岁夏雨演谋女郎爸)
- 全椒人,你还记得吗 那年,那人,那网,那些我们的青春记忆(全椒人你还记得吗)
热门推荐
- mysql日常运维(MySQL从库维护经验分享)
- gitlablinux安装配置(Ubuntu20.04安装配置GitLab的方法步骤)
- navicat premium连接mysql报错(Navicat连接MySQL错误描述分析)
- sql中trim函数用法(SQL中Truncate的用法)
- apache服务器设置301(Apache Rewrite实现URL的301跳转和域名跳转)
- 用html5做一个音乐的播放器(HTML5自定义mp3播放器源码)
- php 获取证书列表(用PHP做了一个领取优惠券活动的示例代码)
- docker入门搭建博客(快速掌握使用Docker搭建开发环境)
- serv-u的默认端口号(Serv-U 8.0 服务器中文乱码问题的解决)
- mysql能groupby两个字段吗(MySQL group by语句如何优化)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9