
Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署
docker pull portainer/portainermkdir -p /data/portainer/data
cd /data/portainer此处内容需要评论回复后方可阅读
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及网络的使用情况,性能分析不愁了

还可以创建用户,分配权限,同时也可以配置自己的镜像地址,大家可以自己去探索呦
思前想后,我还是通过部署cloudreve来做一个示例吧!什么是 cloudreve
docker-compose来创建
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具体创建目录也可以自行修改,我这里按照官方的来初始化
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: bindStack
docker-compose文件复制进来
Deploy the tack