Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Docker安装Portainer

Docker安装Portainer

作者头像
鹏程
发布于 2023-06-26 08:19:58
发布于 2023-06-26 08:19:58
56730
代码可运行
举报
文章被收录于专栏:Pengcheng's BlogPengcheng's Blog
运行总次数:0
代码可运行

前言

Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署

Docker安装

拉取镜像

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker pull portainer/portainer

创建存储目录

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mkdir -p /data/portainer/data
cd /data/portainer

获取汉化包

此处内容需要评论回复后方可阅读

运行portainer

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run -p 19000:9000 --name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /data/portainer/data:/data \
-d portainer/portainer

操作使用

登录

我这里是把容器的9000端口映射到服务器19000端口,所以我这里直接访问http://ip:19000即可,首次需要创建用户名密码

登录成功后,发现有一个本地的Docker环境

进入stack查看运行了哪些容器,同时也可以对容易进行启动停止重启等操作,是不是很方便呐

Add Template中有很多模板,可以帮助我们轻松搭建容器

选取容器,查看日志

可以查看容器的内存CPU网络的使用情况,性能分析不愁了

还可以创建用户,分配权限,同时也可以配置自己的镜像地址,大家可以自己去探索呦

示例(通过Stack创建镜像)

思前想后,我还是通过部署cloudreve来做一个示例吧!什么是 cloudreve

  • 这里我们选择docker-compose来创建

官方文档

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mkdir -vp cloudreve/{uploads,avatar} \
&& touch cloudreve/conf.ini \
&& touch cloudreve/cloudreve.db \
&& mkdir -p aria2/config \
&& mkdir -p data/aria2 \
&& chmod -R 777 data/aria2

具体创建目录也可以自行修改,我这里按照官方的来初始化

  • 修改相应的docker-compose文件
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
version: "3.8"
services:
  cloudreve:
    container_name: cloudreve
    image: cloudreve/cloudreve:latest
    restart: unless-stopped
    ports:
      - "5212:5212"
    volumes:
      - temp_data:/data
      - ./cloudreve/uploads:/cloudreve/uploads
      - ./cloudreve/conf.ini:/cloudreve/conf.ini
      - ./cloudreve/cloudreve.db:/cloudreve/cloudreve.db
      - ./cloudreve/avatar:/cloudreve/avatar
    depends_on:
      - aria2
  aria2:
    container_name: aria2
    image: p3terx/aria2-pro
    restart: unless-stopped
    environment:
      - RPC_SECRET=your_aria_rpc_token
      - RPC_PORT=6800
    volumes:
      - ./aria2/config:/config
      - temp_data:/data
volumes:
  temp_data:
    driver: local
    driver_opts:
      type: none
      device: $PWD/data
      o: bind
  • 进入portainer后台中
  1. 新建Stack
  1. 把上面修改好的docker-compose文件复制进来
  1. 点击Deploy the tack
  2. 部署完成
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023年04月03日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
3 条评论
热度
最新
学习学习
学习学习
回复回复点赞举报
学习 学习
学习 学习
回复回复点赞举报
学习了学习了
学习了学习了
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
AX9000 Docker - Cloudreve 搭建并打洞
接上次,我们在 AX9000 中安装了 Docker,我们可以用它搭建一个网盘,并且打洞映射到外网(Cloudflare Argo Tunnel)
FloatSheep
2022/12/13
1.4K0
AX9000 Docker - Cloudreve 搭建并打洞
Docker 部署 Cloudreve
为什么要使用 PUID 和 PGID 参见 Understanding PUID and PGID。 假设当前登陆用户为 root,则执行 id root 就会得到类似于下面的一段代码:
yiyun
2022/04/01
3.5K0
Docker 部署 Cloudreve
Docker安装私有云盘/网盘Cloudreve
可用作公司或个人的云盘文件存储或FQ代理程序的回落点,支持目录、文件分享。go语言开发,性能和部署很方便。
4xx.me
2022/06/10
30K0
Docker安装私有云盘/网盘Cloudreve
Docker 安装 Portainer
Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署。
Jensen_97
2023/07/20
7180
Docker 安装 Portainer
docker 系列:实践工具
本文将介绍 Docker 的相关工具使用经验,比如 Docker-compose:容器编排工具;Portainer:容器可视化管理;以及 DockerFile 的构建。相当于是一套组合拳。让我们能更轻松、更方便去管理 Docker。
lincoln
2021/10/20
5190
docker 系列:实践工具
如何使用Portainer实现XSwitch Docker可视化管理
Portainer是一个Docker可视化管理工具,可以对方便地对Docker镜像进行管理。
杜金房
2024/03/06
3791
如何使用Portainer实现XSwitch Docker可视化管理
用树莓派搭建公网个人下载平台aria2-pro,推荐6个优质种子资源站
很早zhaoolee就想搭个人下载站,趁着今年国庆时间充裕,我把下载站搭建到了树莓派上,并对公网开放;在任何地点,我只需通过网页提交下载任务,家中的树莓派就会自动把我需要的资源,日夜不间断地下载到我的硬盘里~ 本文是详细的搭建步骤, 文末提供6个风评极好的优质种子站~
zhaoolee
2021/12/07
2.6K0
用树莓派搭建公网个人下载平台aria2-pro,推荐6个优质种子资源站
Docker-compose 工具解析
Docker-Compose 项目是 Docker 官方的一个开源项目,其主要职责是负责实现对Docker容器集群的快速编排。       Docker-Compose 将所管理的容器分为三层,分别是工程(project)、服务(service)以及容器(container)。Docker-Compose 运行目录下的所有文件(docker-compose.yml,extends 文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像,参数,依赖。一个服务当中可包括多个容器实例,Docker-Compose 并没有解决负载均衡的问题,因此需要借助其它工具实现服务发现及负载均衡。       Docker-Compose 的工程配置文件默认为 docker-compose.yml,可通过环境变量 COMPOSE_FILE 或 -f 参数自定义配置文件,其定义了多个有依赖关系的服务及每个服务运行的容器。使用一个 Dockerfile 模板文件,可以让用户很方便的定义一个单独的应用容器。在工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目,除了 Web 服务容器本身,往往还需要再加上后端的数据库服务容器,甚至还包括负载均衡容器等。       同时,Docker-Compose 允许用户通过一个单独的 docker-compose.yml 模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。Docker-Compose 项目由 Python 编写,调用 Docker 服务提供的 API 来对容器进行管理。因此,只要所操作的平台支持 Docker API,就可以在其上利用 Compose 来进行编排管理。
Luga Lee
2021/11/20
1.1K0
Docker-compose 工具解析
​CentOS7一键脚本安装docker并创建ES集群(docker版本)
CentOS7一键脚本安装docker并创建ES集群(docker版本) 说明: 1、脚本中修改了默认的docker的存储路径为/data/docker 2、脚本中修改了docker默认的网段为10.112.0.1/24 3、脚本中拉取镜像并安装portainer 容器Web管理工具 #!/bin/bash sed -i 's/enforcing/disabled/g' /etc/selinux/config setenforce 0 curl -o /etc/yum.repos.d/epel.repo h
yuanfan2012
2022/12/06
5800
​CentOS7一键脚本安装docker并创建ES集群(docker版本)
使用Portainer部署Docker容器实践
最近在使用rancher2.5.5部署Redis主从复制的时候,发现rancher会产生很多iptables的规则,这些规则导致我们在部署了rancher的机器上无法使用Redis的主从复制功能,因为我对rancher和k8s的了解也仅限于了解网络架构和使用,对底层并不深入,短期内无法解决这个网络冲突的问题;
汤青松
2021/04/13
2.3K0
MAC上docker+Portainer乱弹指北
官方文档: https://docs.docker.com/docker-for-mac/
追马
2020/07/02
2.3K0
私有化轻量级持续集成部署方案--01-环境配置(下)
提示:本系列笔记全部存在于 Github, 可以直接在 Github 查看全部笔记
莫问今朝
2022/03/08
7120
私有化轻量级持续集成部署方案--01-环境配置(下)
【Docker】树莓派使用Docker安装NextCloud及其他的记录
http://ip:8888, 这个是刚刚配置的服务器地址加上刚刚映射的主机端口。 输入用户名密码,数据库使用MYSQL,数据库以后用户密码,数据库nextcloud,地址写内部地址172.17.0.2. 然后安装指示一路填写信息,安装就好了。
一朵灼灼华
2022/08/05
4.2K2
【Docker】树莓派使用Docker安装NextCloud及其他的记录
Docker下Nacos持久化配置
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
程序员欣宸
2019/09/06
4.2K0
docker zookeeper kafka kafka-manager 本地hbase hadoop
最近项目需要节约成本进行开发,所以要把docker利用的淋漓尽致,暂时只有一台服务器可用。 规划如下:zookeeper开启三个,kafka开启三个,hbase和hadoop在本地开启,不用docker。 参考:https://www.cnblogs.com/idea360/p/12411859.html 首先服务器上已经有了docker,这里我们使用docker-compose,提高开发效率,首先安装docker-compose:
gzq大数据
2021/03/20
5190
Docker GUI工具-Portainer浅析
Portainer是一款免费、开源的Docker的图形化管理工具,其能够提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。
Luga Lee
2021/12/09
9230
Docker GUI工具-Portainer浅析
使用 docker-compose 替代 docker run
要运行一个 docker 镜像, 通常都是使用 docker run 命令, 在运行的镜像的时候, 需要指定一些参数, 例如:容器名称、 映射的卷、 绑定的端口、 网络以及重启策略等等, 一个典型的 docker run 命令如下所示:
beginor
2020/08/10
2.9K0
docker-compose安装部署gitlab中文版
项目的开发通常都离不开对代码的版本管理。简单的方式可以在内网搭建一个仓库,然后添加各个组员的公钥来共同开发。这种方式不仅不利于管理和维护,而且功能过于单一。我们很希望有像GitHub这样的平台服务,功能齐全且好维护。但由于GFW的原因,有时候访问延迟过大。更重要的是,github免费版只支持开源项目,私有项目需要付费,而且比较昂贵,并不适合公司的项目。
wuweixiang
2019/08/23
5K0
docker-compose安装部署gitlab中文版
Docker GUI 工具-Portainer 浅析
Portainer是一款免费、开源的Docker的图形化管理工具,其能够提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm 集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。
Luga Lee
2021/11/20
1.6K0
Docker GUI 工具-Portainer 浅析
Portainer.io:让容器管理变得更加直观
在现代软件开发和部署中,容器化技术已经变得越来越流行。Docker 是其中一种领先的容器化平台,而 Portainer.io 则是一个优秀的管理工具,使得 Docker 的使用变得更加简单和可视化。本文将介绍 Portainer.io 的基本功能和如何在 Docker 上安装和配置。
修己xj
2023/12/26
7170
Portainer.io:让容器管理变得更加直观
相关推荐
AX9000 Docker - Cloudreve 搭建并打洞
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档