首页 > 其他分享 >【docker系列】可视化Docker 管理工具——Portainer

【docker系列】可视化Docker 管理工具——Portainer

时间:2025-01-06 20:30:26浏览次数:3  
标签:run Portainer 9000 portainer docker Docker

1. 介绍

Portainer是一个可视化的Docker操作界面,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。

2. 需要环境

2.1 硬件需求

CPU:至少1核
内存:推荐≥1G
硬盘:无特殊要求

2.2 软件需求

需要Linux系统,Docker、Docker-Compose,环境安装见《必备的Docker和Docker-compose环境安装》,本安装环境均基于Debian11。

3.部署

3.1 Docker-Compose方式安装

# 切换到root权限
sudo -i
# 创建数据文件夹
mkdir /etc/docker/portainer && cd /etc/docker/portainer
```bash
# 编辑docker-compose文件
vim docker-compose.yaml     
```bash
version: "3"
services:
  portainer:
    image: portainer/portainer:latest
    container_name: portainer
    restart:always
    ports:
      - "9000:9000"
    volumes:
      - /home/app/portainer/data:/data
      - /var/run/docker.sock:/var/run/docker.sock

复制上述配置文件内容,shift+ins 粘贴文本后,输入 :wq 退出保存

#启动安装服务
docker-compose up -d

3.2 Docker安装

# 切换到root权限
sudo -i
# 创建数据文件夹
mkdir /etc/docker/portainer && cd /etc/docker/portainer
```bash
#下载Portainer的Docker镜像;
docker pull portainer/portainer
```bash
# 运行Portainer容器
然后再使用如下命令运行Portainer容器;
docker run -p 9000:9000 -p 8000:8000 --name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/app/portainer/data:/data \
-d portainer/portainer

4.使用说明

第一次登录的时候需要创建管理员账号,访问地址:http://IP:9000/

之后选择连接到本地的Docker环境,连接完成后我们就可以愉快地使用Portainer进行可视化管理了!

标签:run,Portainer,9000,portainer,docker,Docker
From: https://blog.csdn.net/snowman1019/article/details/144971441

相关文章

  • Docker-Compose配置文件结构详解及命令
    yaml文件结构在项目名目录下创建docker-compose.yaml文件,文件结构如下version:'3'#版本号services:#服务类web:#web服务build:../#在本文件的上级目录下构建映像restart:unless-stopped#重启策略ports:-"6000:5......
  • CentOS7环境下的Docker使用(五)Docker容器的网络模式
    在CentOS7环境下使用Docker时,容器的网络模式是一个重要的概念。Docker提供了三种默认的网络模式:bridge、host和none。了解这些模式的特点和适用场景,有助于更好地配置和管理Docker容器。一、Bridge模式Bridge模式是Docker的默认网络模式。在这种模式下,每个容器都会分配一个独立的I......
  • Docker多阶段构建详解及问题解决
    在Docker的构建过程中,多阶段构建是一种非常强大的功能,它允许我们在一个Dockerfile中使用多个阶段来构建镜像,从而大大优化最终镜像的大小和构建过程。本文将详细介绍Docker多阶段构建的基本用法,并针对在使用该功能时可能遇到的问题提供解决方案。Docker多阶段构建基础多阶......
  • ThingsBoard - docker源码打包部署
    【ThingsBoard-docker源码打包部署-哔哩哔哩-如果觉得有用点下关注】 1、Docker-compose拉取镜像部署文档地址:ThingsBoard-源码编译打包部署-CSDN博客2、Dockerfile#使用thingsboard/openjdk17:bookworm-slim作为基础镜像FROMthingsboard/openjdk17:bookworm......
  • docker之学习操作记录,跟我一起练
    我没有使用高权限,所以后边都要加sudo,你如果和我一起练习的话,注意一下。1.查看状态sudosystemctlstatusdocker2.查看镜像kt@kt-SYS-4028GR-TR2:~$sudodockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZEkt@kt-SYS-4028GR-TR2:~$sudodockerimages-......
  • 用Portainer实现对Docker容器的管理(四)
    11.1.5PortainerContainers(容器)图11-8      如图11-8所示,Containerslist显示了Docker容器相关内容,您可以看到在本地已有的所有容器、它们的运行状态、不同容器日志、CPU和内存等资源利用情况、内部IP、端口的映射等。如果您对Docker命令比较熟悉的话,可以将其简单......
  • docker部署最新6.2版Zabbix Server端.240103
    一、安装docker,参见本博客docker安装文档。二、启动空的mysql-eMYSQL_DATABASE="zabbix"\-eMYSQL_USER="zabbix"\-eMYSQL_PASSWORD="zabbix_pwd1234"\-eMYSQL_ROOT_PASSWORD="root_pwd12345"\-p3306:3......
  • docker部署RocketMQ.240108
    ​RocketMQ是阿里巴巴2016年MQ中间件,使用java语言开发,在阿里内部,RocketMQ承接了例如“双11”等高并发场景的消息流转,能够处理亿万级别的消息处理。RocketMQ各角色介绍Producer:消息的发送者Consumer:消息的接收者Broker:暂存和传输消息,如:邮局NameServer:管理Bro......
  • 【Docker应用】如何减少用于大型语言模型的 Docker 镜像大小
    掌握精简Docker镜像的技巧,以实现更快、更具成本效益的LLM部署。在生产环境中部署大型语言模型(LLMs)时,管理大型Docker镜像是一个常见的挑战。这些镜像由于庞大的模型权重和众多依赖项而变得臃肿,可能导致部署速度变慢、成本增加以及资源利用效率低下。减少Docker镜像大小不......
  • dockerfile实现tomcat以及java的war包自动部署.240108
    1.下载jdk和tomcatwgethttps://dlcdn.apache.org/tomcat/tomcat-8/v8.5.93/bin/apache-tomcat-8.5.93.tar.gzwgethttps://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz2.vimDockerfileFROMcentos:latestMAINTAINERAmadeus#nowaddj......