前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker安装Portainer

Docker安装Portainer

作者头像
鹏程
发布2023-06-26 16:19:58
4653
发布2023-06-26 16:19:58
举报
文章被收录于专栏:Pengcheng's Blog

前言

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

Docker安装

拉取镜像

代码语言:javascript
复制
docker pull portainer/portainer

创建存储目录

代码语言:javascript
复制
mkdir -p /data/portainer/data
cd /data/portainer

获取汉化包

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

运行portainer

代码语言:javascript
复制
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即可,首次需要创建用户名密码

1685685714497.png
1685685714497.png

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

1685685750119.png
1685685750119.png

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

1685685801054.png
1685685801054.png

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

1685685841034.png
1685685841034.png

选取容器,查看日志

1685685886585.png
1685685886585.png

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

1685685937522.png
1685685937522.png

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

示例(通过Stack创建镜像)

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

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

官方文档

1685686140571.png
1685686140571.png
代码语言:javascript
复制
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
复制
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
1685686946860.png
1685686946860.png
  1. 把上面修改好的docker-compose文件复制进来
1685687171047.png
1685687171047.png
  1. 点击Deploy the tack
  2. 部署完成
1685687258574.png
1685687258574.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023年04月03日,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • Docker安装
    • 拉取镜像
      • 创建存储目录
        • 获取汉化包
          • 运行portainer
          • 操作使用
            • 登录
            • 示例(通过Stack创建镜像)
            相关产品与服务
            容器镜像服务
            容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档