一、认识

  • docker的图形化界面

Portainer 是一个轻量级的容器管理界面,可以让用户更轻松地管理 Docker 容器、镜像、网络和数据卷等。Portainer 提供了一个用户友好的 Web 界面,可以让用户更轻松地创建、启动、停止和删除容器,管理容器的网络和数据卷等。此外,Portainer 还提供了一些高级功能,如容器编排、容器监控、容器日志等。

  • docker desktop和portainer区别

Docker Desktop 是一款适用于 Mac 和 Windows 操作系统的桌面应用程序,它可以让开发人员更轻松地使用 Docker。Docker Desktop 包含了 Docker Engine、Docker CLI 客户端、Docker Compose、Docker Machine、Kubernetes 等工具,可以帮助开发人员在本地开发、构建和测试容器化应用程序。此外,Docker Desktop 还提供了一个用户友好的图形用户界面,可以让开发人员更轻松地管理和监控容器。

因此,Docker Desktop 和 Portainer 的功能不完全相同。Docker Desktop 更适合在本地开发、构建和测试容器化应用程序,而 Portainer 更适合在生产环境中管理和监控容器。如果你需要在本地开发、构建和测试容器化应用程序,那么 Docker Desktop 是一个不错的选择。如果你需要在生产环境中管理和监控容器,那么 Portainer 是一个不错的选择。

总的来说,Docker Desktop 和 Portainer 都是非常好用的工具,具体使用哪个取决于你的具体需求。

  • 其他:自己搜

二、安装

1、镜像操作

# 搜索镜像
docker search portainer
# 拉取镜像
docker pull portainer/portainer
# 查看镜像
docker images

拉取其他版本镜像:

docker pull portainer/portainer:tag
# tag 是你想要下载的 Portainer 镜像的版本号。例如,如果你想下载版本为 1.24.1 的 Portainer 镜像,你可以使用以下命令:
docker pull portainer/portainer:1.24.1

2、容器操作

①、创建portainer文件夹,也可以不创建

mkdir /usr/developSoftware/docker/portainer

②、创建数据卷

  • portainer_data可以修改为你自定义的名称
  • portainer_data 是一个 Docker 卷,而不是一个文件夹。Docker 卷是 Docker 中用于持久化数据的一种机制,它可以将容器中的数据存储在主机上的一个目录中,以便在容器被删除或重新创建时保留数据。在运行 Portainer 容器时,我们使用了 -v portainer_data:/data 选项,这将 portainer_data 卷映射到容器中的 /data 目录,使得容器可以将数据存储在 portainer_data 卷中。如果你想将 portainer_data 卷映射到其他路径,你可以将 -v portainer_data:/data 选项中的 portainer_data 更改为其他名称,例如 -v my_data:/data,这将将 my_data 卷映射到容器中的 /data 目录。
docker volume create portainer_data

③、运行容器

  • /var/run/docker.sock 可以不创建,他自己会创建(包括修改后的语句)

    • 这个文件夹是Docker守护进程使用的Unix套接字文件,用于与Docker API通信。在运行Portainer容器时,我们使用了-v /var/run/docker.sock:/var/run/docker.sock选项,这将主机的/var/run/docker.sock文件映射到容器的/var/run/docker.sock文件,使得容器可以与Docker守护进程通信。因此,Docker会自动创建/var/run/docker.sock文件,无需手动创建。
# 基础语句
docker run -d -p 9000:9000 --name myPortainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer # 修docker.sock路径后
docker run -d -p 9000:9000 --name myPortainer --restart always -v /usr/developSoftware/docker/portainer/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
  • 报错:

  • Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running
    • 解决:运行容器使用基础语句

三、使用

1、进入

  • 登陆
http://yourIP:9000/
  • 创建admin管理用户
密码:********

  • 选择管理本地的docker

  • 进入后的页面

2、拉取镜像、运行容器

①、参考:https://cloud.tencent.com/developer/article/1866869

②、这里以创建Nginx容器为例:

  • 容器界面

  • 最后访问

http://yourIP:80

  • 网页出现下列,成功

Docker的Portainer认识、安装、使用的更多相关文章

  1. windows 10 家庭版安装Docker和portainer汉化版

    目录 前景提要 存在问题 一.Docker的windows版本安装 1.官网下载: https://www.docker.com/(没有本文问题的直接下载就好.) 2.本文是找到其他版本的Docker ...

  2. Docker(二十四)-Docker使用Portainer搭建可视化界面

    Portainer介绍 Portainer是Docker的图形化管理工具,提供状态显示面板.应用模板快速部署.容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作).事件日志显示.容器控制台 ...

  3. Linux下Docker以及portainer相关配置

    一.安装使用Docer CE 本文以CentOS 7为例,安装docker CE版本,docker有两种版本,社区版本CE和企业版本EE,此处学习研究以CE版本为例, 两种安装方式可选:1.使用yum ...

  4. Docker搭建Portainer

    1.介绍 Docker 图形化管理提供了很多工具,有Portainer.Docker UI.Shipyard等等,本文主要介绍Portainer. Portainer是一个开源.轻量级Docker管理 ...

  5. Docker使用Portainer搭建可视化界面

    Portainer介绍 Portainer是Docker的图形化管理工具,提供状态显示面板.应用模板快速部署.容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作).事件日志显示.容器控制台 ...

  6. Docker部署Portainer搭建轻量级可视化管理UI

    1. 简介   Portainer是一个轻量级的可视化的管理UI,其本身也是运行在Docker上的单个容器,提供用户更加简单的管理和监控宿主机上的Docker资源. 2. 安装Docker   Doc ...

  7. Docker之介绍与安装

    Docker 说明 本章,我们主要从Docker简介.Docker中几个核心概念和Docker安装这几个方面对Docker进行介绍! 1. Docker 简介 1.1. 什么是 Docker Dock ...

  8. Docker的ubuntu镜像安装的容器无ifconfig和ping命令的解决

    Docker的Ubuntu镜像安装的容器无ifconfig命令和ping命令 解决: apt-get update apt install net-tools       # ifconfig apt ...

  9. Docker教程:docker的概念及安装

    http://blog.csdn.net/pipisorry/article/details/50754385 Why docker 对于运维来说,Docker提供了一种可移植的标准化部署过程,使得规 ...

  10. docker(一) Centos7下安装docker

    docker(一) Centos7下安装dockerdocker(二) windows10下安装dockerdocker(三) 镜像和容器常用命令 docker(四) 使用Dockerfile构建镜像 ...

随机推荐

  1. 在 .NET 中使用 OPC UA 协议

    目录 什么是 OPC UA UaExpert 的使用 下载 UaExpert 首次启动 添加 OPC UA 服务器 连接 OPC UA 服务器 查看 PLC 数据 使用 C# 读写 OPC UA 数据 ...

  2. 《On Java 8》笔记 2

    第十一章 内部类 Java 8 的 Lambda 表达式和方法引用减少了编写内部类的需求 外部类可以提供一个方法返回一个指向内部类的引用 链接外部类 内部类还拥有其外部类的所有元素的访问权 使用 .t ...

  3. C# 日志监控软件 基于 FileSystemWatcher 02

    基于上一篇<C# 日志监控软件 基于 FileSystemWatcher>改进 using System; using System.Collections.Generic; using ...

  4. 关于FTP文件传输协议说明,带你了解更详情的文件传输协议

    Internet和其他网络上的人与设备之间的通信使用协议进行.您可以说协议定义了对话规则:谁必须在何时发送哪些信息?如果数据没有到达接收者,会发生什么?您如何保护转帐免受错误和犯规?每当我们使用Int ...

  5. 操作推荐-git工作流

    操作推荐-git工作流 sourcetree环境 sourcetree是一款可视化的版本管理软件 可以实现版本的管理和发布 同样,也支持git工作流的使用 创建git工作流 在main或者master ...

  6. KingbaseES 等待事件之 - Client ClientWrite

    等待事件含义 Client:ClientWrite等待事件指数据库等待向客户端写入数据. 在正式业务系统中,客户端必然和数据库集群之间有数据交互,这里指的是数据接收,发送.数据库集群在向客户端发送更多 ...

  7. Python实现结巴分词统计高频中文词汇

    代码 1 # 读取文件 2 fn = open('youxi.txt', 'rt', encoding='utf-8') # 打开文件 3 string_data = fn.read() # 读出整个 ...

  8. #轻重链剖分,线段树#洛谷 3703 [SDOI2017]树点涂色

    题目传送门 分析 可以发现相同的颜色一定组成一个连通块. 那么操作2就相当于 \(f_x+f_y-2*f_{lca}+1\) 操作3就相当于询问 \(f\) 的最大值. 最关键的就是操作1,考虑往上跳 ...

  9. Git 11 设置项目提交人

    前面介绍了可以给 Git 设置全局提交人,这样当前电脑所有项目提交人都会变成设置的值. 但实际开发中有时候需要给不同项目设置不同提交人. 比如工作的项目是一个提交人,自己维护的开源项目又是另一个提交人 ...

  10. 模拟spring工作原理

    1.配置文件 Service=service.Impl.ServiceImpl saveDao=dao.daoImpl.saveDaoImpl 2.模拟业务层 --接口 Service package ...