Docker安装Portainer

大家好,我是满心

前言

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

Docker安装

拉取镜像

docker pull portainer/portainer

创建存储目录

mkdir -p /www/portainer/data
cd /www/portainer

获取汉化包

wget https://raw.Githubusercontent.com/renyinping/portainer-cn/master/Portainer-CN.zip

解压文件

unzip Portainer-CN.zip -d public

运行portainer

docker run -p 19000:9000 --name portainer 
--restart=always 
-v /var/run/docker.sock:/var/run/docker.sock 
-v /www/portainer/data:/data 
-d portainer/portainer

操作使用

登录

我这里是把外网19000映射到内网9000,所以我这里直接访问http://ip:19000即可,首次需要创建用户名密码

Docker安装Portainer
image-1662353508965

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

Docker安装Portainer
image-1662358218463

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

Docker安装Portainer
image-1662358279224

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

Docker安装Portainer
image-1662358335547

选取容器,查看日志

Docker安装Portainer
image-1662358451718

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

Docker安装Portainer
image-1662358516246

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

示例(通过Stack创建镜像)

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

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

Docker安装Portainer
image-1662358862072
mkdir -vp /www/cloudreve/{uploads,avatar} 
&& touch /www/cloudreve/conf.ini 
&& touch /www/cloudreve/cloudreve.db 
&& mkdir -p www/cloudreve/aria2/config 
&& mkdir -p data/aria2 
&& chmod -R 777 data/aria2

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

  • • 修改相应的docker-compose文件

下面是我的,仅供参考

version: "2.2"
services:
  cloudreve:
    container_name: cloudreve
    image: cloudreve/cloudreve:latest
    restart: unless-stopped
    ports:
      - "5212:5212"
    volumes:
      - temp_data:/data
      - /www/cloudreve/uploads:/www/cloudreve/uploads
      - /www/cloudreve/conf.ini:/www/cloudreve/conf.ini
      - /www/cloudreve/cloudreve.db:/www/cloudreve/cloudreve.db
      - /www/cloudreve/avatar:/www/cloudreve/avatar
    depends_on:
      - aria2
  aria2:
    container_name: aria2
    image: p3terx/aria2-pro
    restart: unless-stopped
    environment:
      - RPC_SECRET=195829tt
      - RPC_PORT=6800
    volumes:
      - /www/aria2/config:/config
      - temp_data:/data
volumes:
  temp_data:
    driver: local
    driver_opts:
      type: none
      device: /www/data
      o: bind
  • • 进入portainer后台中

  1. 1. 新建Stack

Docker安装Portainer
image-1662359205603
  1. 1. 把上面修改好的docker-compose文件复制进来

Docker安装Portainer
image-1662359279292
  1. 1. 点击Deploy the tack

  2. 2. 部署完成

Docker安装Portainer
image-1662359333554

至此就部署完成,是不是很简单呢?


原文始发于微信公众号(满心日记):Docker安装Portainer

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/92205.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!