TypechoJoeTheme

Weclome to TTP

统计

Portainer安装部署

TTP博主
2022-07-15
/
0 评论
/
318 阅读
/
287 个字
/
百度已收录
07/15
本文最后更新于2022年07月15日,已超过143天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

Portainer安装部署

介绍

  • Portainer是一个优秀的docker图形化管理工具

    • 可以提供状态显示面板,应用模板快速部署,容器镜像网络数据卷等基本操作,事件日志显示,容器控制台操作
    • Swarm集群和服务等集中管理和操作,登录用户管理和控制等。
  • 它可以管理Docker主机或Swarm集群,也支持Docker Compose项目

Linux Docker部署

镜像拉取
  • 先查找镜像

    docker search portainer
    INDEX       NAME                                          DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
    docker.io   docker.io/portainer/portainer                 This Repo is now deprecated, use portainer...   2011                 
    docker.io   docker.io/portainer/portainer-ce              Portainer CE - Making Docker and Kubernete...   269                  
    docker.io   docker.io/portainer/agent                     An agent used to manage all the resources ...   86                   
    docker.io   docker.io/portainer/templates                 App Templates for Portainer http://portain...   20                   
    docker.io   docker.io/lihaixin/portainer                  docker ui                                       15                   [OK]
    docker.io   docker.io/greenled/portainer-stack-utils      Bash scripts to deploy/undeploy stacks in ...   6                    [OK]
    docker.io   docker.io/portainer/golang-builder            Utility to build Golang binaries.               4                    [OK]
    docker.io   docker.io/portainer/portainer-k8s-beta        Portainer for Kubernetes BETA                   4                    
    docker.io   docker.io/portainerci/portainer               Portainer images automatically created via...   4                    
    docker.io   docker.io/hassioaddons/portainer                                                              2                    
    docker.io   docker.io/portainer/base                      Multi-stage build image to create the Port...   2                    [OK]
    docker.io   docker.io/hassioaddons/portainer-armv7                                                        1                    
    docker.io   docker.io/softonic/portainer-endpoint         Allows auto register all the swarm nodes i...   1                    [OK]
    docker.io   docker.io/thibaudlabat/portainer_32           Portainer built for 32bit Linux [ OUTDATED...   1                    
    docker.io   docker.io/11384eb/portainer                                                                   0                    
    docker.io   docker.io/agiper/portainer                                                                    0                    
    docker.io   docker.io/hassioaddons/portainer-amd64                                                        0                    
    docker.io   docker.io/helloysd/portainer                                                                  0                    
    docker.io   docker.io/iconviet/portainer                                                                  0                    
    docker.io   docker.io/johnvmt/portainer-ecr-credentials   Periodically updates the credentials Porta...   0                    [OK]
    docker.io   docker.io/nenadilic84/portainer                                                               0                    
    docker.io   docker.io/portainer/agent-k8s-beta            Portainer for Kubernetes BETA (agent)           0                    
    docker.io   docker.io/portainerci/agent                   Portainer agent images automatically creat...   0                    
    docker.io   docker.io/rancher/portainer-agent                                                             0                    
    docker.io   docker.io/webdevsvc/portainer                 portainer                                       0                    [OK]
    • 拉取镜像:

      docker pull portainer/portainer-ce
单机运行
  • 单机运行无需Portainer-agent,如果使用了代理,也会提供其他功能。
docker volume create portainer_docker
docker run -d --name portainer --restart always \ 
-p 8000:8000 -p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_docker:/data \
portainer/portainer-ce
  • 默认情况,8000端口是公开的TCP隧道服务器通信用的,9000端口是提供web界面的
  • 运行portainer容器后,可以通过http://localhost:9000来访问

管理Swarm集群

  • portainerportainer服务端和代理端(agent)组成,两个部分都在docker引擎或Swarm集群中作为轻量级docker容器运行。

  • portainer管理Swarm集群时,部署要使用portainer-agent代理。

  • 我们可以将portainer作为服务直接部署在docker集群中

    • 主节点部署portainer-ce
    • 其余Swarm集群节点部署portainer-agent
    curl -L https://downloads.portainer.io/portainer-agent-stack.yml -o portainer-agent-stack.yml
    docker stack deploy -c portainer-agent-stack.yml portainer
    • 默认情况下,此堆栈不启用主机管理功能,需要去从portainer的UI启用。

单机部署portainer-agent

docker run -d -p 9001:9001 -p 8000:8000 --name portainer_agent --restart always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/docker/volumes:/var/lib/docker/volumes \
portainer/agent
portainer
朗读
赞(0)
版权属于:

Weclome to TTP

本文链接:

https://ttpc.asia/archives/181/(转载时请注明本文出处及文章链接)

评论 (0)
本篇文章评论功能已关闭
IP信息

标签云

最新回复

暂无回复