docker容器轻量级web管理工具之portainer

portainer部署&监控工具

官方地址:https://github.com/portainer/portainer

部署方法:https://portainer.readthedocs.io/en/latest/deployment.html

方法1、基于本地容器的部署【推荐】

以192.168.2.29这台主机为例。

首先需要开启docker的2375端口

vi /etc/sysconfig/docker  添加上

centos6下使用 other_args=‘-Htcp://0.0.0.0:2375 -H unix:///var/run/docker.sock‘

centos7下使用 OPTIONS=‘-Htcp://0.0.0.0:2375 -H unix:///var/run/docker.sock‘

然后重启docker

拉取镜像并启动

docker pull portainer/portainer

docker run -d -p 9000:9000portainer/portainer -H tcp://192.168.2.29:2375

然后浏览器访问即可。

可以创建容器、监控容器状态。这个容器没有自带登录的功能,如果要生产环境使用的话,需要给它前面用nginx做个反向代理,加上密码验证。

方法2、连接到远程容器的部署

docker run -d -p 9000:9000portainer/portainer -H tcp://<REMOTE_HOST>:<REMOTE_PORT>

方法3、连接到swarm集群的部署

docker run -d -p 9000:9000portainer/portainer -H tcp://<REMOTE_HOST>:<REMOTE_PORT> --swarm

或者

docker service create --name portainer  \

--publish 9000:9000 \

--constraint ‘node.role == manager‘ \

--mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock\

portainer/portainer \

--swarm

方法4、不依赖于容器的部署

cd /opt

wgethttps://github.com/portainer/portainer/releases/download/1.10.2/portainer-1.10.2-linux-amd64.tar.gz

tar xf portainer-1.10.2-linux-amd64.tar.gz

执行/opt/portainer/portainer -Htcp://DOCKER_HOST:DOCKER_PORT

或/portainer/portainer -Htcp://DOCKER_HOST:DOCKER_PORT -p 8080  这种自定义端口的方式

发现方案4的效果不理想,加载的速度很慢。

整体而言,如果要用的话,建议使用方法1。另外,这个工具界面上不如shipyard好用。

时间: 2024-10-15 20:59:39

docker容器轻量级web管理工具之portainer的相关文章

Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列之部署master/node节点组件(四)

0.前言 整体架构目录:ASP.NET Core分布式项目实战-目录 k8s架构目录:Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列目录 1.部署master组件 master 服务器的组件有:kube-apiserver.kube-controller-manager.kube-scheduler 因此需要下载k8s master,下载地址:https://github.com/kubernetes/kubernetes/blob/master/CHANGE

docker安装步骤及基于docker容器部署web应用LNMP服务器环境

docker的介绍 docker的定义: 1.docker的三个概念:Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器Docker 镜像 - Docker images: Docker 镜像是 Docker 容器运行时的只读模板Docker 仓库 - Docker registeries: Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库(Docker Hub)Docker 容器 - Docker containers:每一个 Docke

KVM WEB管理工具webvirtmgr安装和使用

KVM WEB管理工具webvirtmgr安装和使用 [摘要:临盆情况的KVM宿主机愈来愈多,须要对宿主机的状况举行调控.那里用webvirtmgr举行治理.图形化的WEB,让人能更轻易的检察kvm 宿主机的环境战操纵 1 装置支撑的硬件源 yum -y installhttp] 生产环境的KVM宿主机越来越多,需要对宿主机的状态进行调控.这里用webvirtmgr进行管理.图形化的WEB,让人能更方便的查看kvm 宿主机的情况和操作 1 安装支持的软件源 yum -y install http

在线培训 | Docker容器部署与管理入门

容器技术凭借其轻量化和快速部署的特性,被越来越多企业开发者赞誉,近两年来发展态势可谓炙手可热. 去年一年,Kubernetes的流行度持续快速上升,我们有理由相信在不远的未来,Kubernetes将成为通用的基础设施标准. 开源的全栈化企业级容器管理平台Rancher,凭借优异的基础设施服务管理能力和强大的容器协调能力,让用户在生产环境中的容器部署.运行与管理工作变得更加简单.加上Rancher创造性的纳管来自不同基础架构的Kubernetes集群的能力,为企业在生产环境落地Docker与Kub

Docker容器部署与管理入门培训,你需要的前期准备都在这里!

容器技术凭借其轻量化和快速部署的特性,被越来越多企业开发者赞誉,近两年来发展态势可谓炙手可热. 去年一年,Kubernetes的流行度持续快速上升,我们有理由相信在不远的未来,Kubernetes将成为通用的基础设施标准. 开源的全栈化企业级容器管理平台Rancher,凭借优异的基础设施服务管理能力和强大的容器协调能力,让用户在生产环境中的容器部署.运行与管理工作变得更加简单.加上Rancher创造性的纳管来自不同基础架构的Kubernetes集群的能力,为企业在生产环境落地Docker与Kub

KVM web管理工具——WebVirtMgr(一)

WebVirtMgr 介绍 WebVirtMgr采用几乎纯Python开发,其前端是基于Python的Django,后端是基于Libvirt的Python接口,将日常kvm的管理操作变的更加的可视化. WebVirtMgr 特点 操作简单,易于使用 通过libvirt的API接口对kvm进行管理 提供对虚拟机生命周期管理 WebVirtMgr 功能 宿主机管理支持以下功能 CPU利用率 内存利用率 网络资源池管理 存储资源池管理 虚拟机镜像 虚拟机克隆 快照管理 日志管理 虚机迁移 虚拟机管理支

Docker 的 Web 管理工具 DockerFly

Dockerfly是基于 Docker1.12+ (Docker API 1.24+) 开发出Docker 管理工具,提供里最基本的基于 Docker 的管理功能,目的是能够方便广大Docker初学者以及 Docker 管理员能够快速的进行Docker 容器的管理和维护. 使用 dockerfly 可以管理docker中 swarm.container.network.volume.image 等等你在 docker 中想管理的所有东西. 通过 dockerfly 的swarm管理你可以轻松的构

Docker容器之基础管理

Docker介绍 是一种轻量级的"虚拟机" 在Linux容器里运行应用的开源工具 Docker与虚拟机的区别 虚拟机是在一台物理机器上,利用虚拟化技术,虚拟出来多个操作系统,每个操作系统之间是隔离的.Docker是开源的应用容器引擎,依然需要先在电脑上安装操作系统,然后安装Docker容器的管理器,才可以.虚拟机是在硬件级别进行虚拟化,而Docker是在操作系统的层面虚拟化:虚拟机是通过模拟硬件搭建操作系统 Docker的使用场景 打包应用程序简化部署 可脱离底层硬件任意迁移 例:服务

理解Docker容器的进程管理

摘要: Docker在进程管理上有一些特殊之处,如果不注意这些细节中的魔鬼就会带来一些隐患.另外Docker鼓励"一个容器一个进程(one process per container)"的方式.这种方式非常适合以单进程为主的微服务架构的应用.然而由于一些传统的应用是由若干紧耦合的多个进程构成的,这些进程难以 Docker在进程管理上有一些特殊之处,如果不注意这些细节中的魔鬼就会带来一些隐患.另外Docker鼓励"一个容器一个进程(one process per contain