Docker可视化面板Portainer的实现

 更新时间:2024年11月07日 09:42:02   作者:菜鸟厚非  
Portainer是一个免费的容器管理工具,支持Docker环境的可视化管理,通过Portainer,用户可以轻松地在Windows或Linux容器中部署服务,大大简化了Docker容器的管理工作,感兴趣的可以了解一下

一、简介

Portainer 是一个可视化的容器镜像图形管理工具,使用 Portainer 可以轻松构建、管理和维护Docker 环境。 而且完全免费(portainer-ce 是免费的,portainer-ee 是需要授权的,今天安装的是 portainer-ce 版本),基于容器化的安装方式,方便高效部署。

二、部署 Portainer

Windows 容器与Linux 容器内,不需要都部署,根据自己的情况,部署一个即可。Windows 容器内部署的 Portainer 服务,也可以访问并操作到 Linux 容器内的容器。Linux 容器内部署的 Portainer 服务,也可以访问并操作到 Windows 容器内的容器。

2.1 Windows 容器

打开 Docker Desktop,切换到 Windows 容器,在 PowerShell 中运行下命令,即可部署一个 Portainer 容器,如果本地没有 Portainer 镜像,创建容器时会自动进行拉取。这里安装的是 2.19.4 Tag 版本,如果需要安装其他或者最新版本,可以到 Docker Hub 进行查找。

docker run -d -p 9000:9000 `
--restart always `
--name portainer-ce-2.19.4 `
-v \\.\pipe\docker_engine:\\.\pipe\docker_engine `
-v C:\ProgramDatas\Docker\Containers\portainer_ce_2.19.4_win:C:\data `
portainer/portainer-ce:2.19.4

-参数 \.\pipe\docker_engine:\.\pipe\docker_engine 是命名管道的路径,用于在 Windows 上与 Docker 引擎进行通信。
-参数 -v C:\ProgramDatas\Docker\Containers\portainer_ce_2.19.4_win:C:\data 将 portainer 容器内的路径 C:\data 映射到物理机 的 C:\ProgramDatas\Docker\Containers\portainer_ce_2.19.4_win 目录下。
-如果需要配置 Https 进行 内部的 9443 端口映射(-p 9443:9443),并配置域名即可。

2.2 Linux 容器

打开 Docker Desktop,切换到 Linux 容器,在 PowerShell 中运行下命令,即可部署一个 Portainer 容器,如果本地没有 Portainer 镜像,创建容器时会自动进行拉取。这里安装的是 2.19.4 Tag 版本,如果需要安装其他或者最新版本,可以到 Docker Hub 进行查找。

docker run -d -p 9000:9000 `
--restart=always `
--name portainer-ce-2.19.4 `
-v /var/run/docker.sock:/var/run/docker.sock `
-v C:\ProgramDatas\Docker\Containers\portainer_ce_2.19.4_linux:/data `
portainer/portainer-ce:2.19.4

-参数 \.\pipe\docker_engine:\.\pipe\docker_engine 是命名管道的路径,用于在 Windows 上与 Docker 引擎进行通信。
-参数 -v C:\ProgramDatas\Docker\Containers\portainer_ce_2.19.4_linux:/data 将 portainer 容器内的路径 /data 映射到物理机 的 C:\ProgramDatas\Docker\Containers\portainer_ce_2.19.4_linux 目录下。
-如果需要配置 Https 进行 内部的 9443 端口映射(-p 9443:9443),并配置域名即可。

三、访问 Portainer

然后,打开 Docker Desktop 查看运行的 portainer 容器状态,在浏览器内,使用本机 ip 加上 9000 端口进行访问。初次登陆需要设置管理员账号与密码。

在这里插入图片描述

账号创建成功后,就可以看到本地物理机的 docker 状态信息,Portainer 可以连接远程 docker 这里使用 local 的即可

在这里插入图片描述

左边面板,可以看到容器、镜像、卷、网络等信息

在这里插入图片描述

到此这篇关于Docker 可视化面板Portainer的实现的文章就介绍到这了,更多相关Docker 可视化面板Portainer内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • docker swarm 集群创建过程

    docker swarm 集群创建过程

    通过docker swarm 工具将一台或者多台安装了docker的服务器组成一个完整的集群,该集群中的node节点可以通过Leader节点管理,这篇文章主要介绍了docker swarm 集群创建,需要的朋友可以参考下
    2024-03-03
  • 如何清理无用的Docker镜像和容器

    如何清理无用的Docker镜像和容器

    文章介绍了如何清理无用的Docker镜像和容器,以及如何使用DockerSwarm和Kubernetes进行容器编排和扩展,感兴趣的朋友一起看看吧
    2025-02-02
  • docker修改容器的端口、容器名、映射地址以及注意事项

    docker修改容器的端口、容器名、映射地址以及注意事项

    在日常的docker运维中,经常遇到修改容器的端口、容器名、映射地址等信息,这篇文章主要给大家介绍了关于docker修改容器的端口、容器名、映射地址以及注意事项的相关资料,需要的朋友可以参考下
    2022-08-08
  • docker导入导出镜像、容器,及启动容器失败的解决过程

    docker导入导出镜像、容器,及启动容器失败的解决过程

    本文介绍了在内网环境下使用Docker进行应用程序部署时遇到的问题以及解决方案,主要通过Docker的镜像和容器导入导出功能,实现了在内网环境下成功部署应用程序,同时,还详细介绍了docker命令的使用方法,包括镜像的导出和导入、容器的导出和导入等
    2025-02-02
  • Docker搭建私有仓库之Harbor的步骤

    Docker搭建私有仓库之Harbor的步骤

    这篇文章主要介绍了Docker搭建私有仓库之Harbor的步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • 使用Docker部署MySQL 5.7&8.0主从集群的方法步骤

    使用Docker部署MySQL 5.7&8.0主从集群的方法步骤

    这篇文章主要介绍了使用Docker部署MySQL 5.7&8.0主从集群的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • 详解修改docker启动默认网桥docker0为自定义网桥

    详解修改docker启动默认网桥docker0为自定义网桥

    本篇文章主要介绍了详解修改docker启动默认网桥docker0为自定义网桥 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Docker部署nGrinder性能测试平台过程解析

    Docker部署nGrinder性能测试平台过程解析

    这篇文章主要介绍了Docker部署nGrinder性能测试平台过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 把jar包变成docker容器的方法

    把jar包变成docker容器的方法

    在本篇文章里小编给各位分享的是关于把jar包变成docker容器的方法,有需要的朋友们可以学习下。
    2020-03-03
  • Docker Compose 使用实例详解

    Docker Compose 使用实例详解

    Docker Compose 是用于定义和运行多容器 Docker 应用程序的工具,通过 YAML 文件配置应用程序服务,一键启动所有关联容器,这篇文章主要介绍了Docker Compose 使用实例,需要的朋友可以参考下
    2025-04-04

最新评论