快捷菜单
常用功能一站直达
更多功能请点顶栏「快捷菜单」

[toc]
portainer是什么?
截至我最后的知识更新(2021年9月1日),Portainer 是一个开源的容器管理工具,用于简化 Docker 容器的部署、监控和管理。它提供了一个直观的 Web 界面,允许用户通过图形化的方式管理 Docker 容器、镜像、网络等相关资源,而无需深入了解 Docker 命令行工具。
Portainer 的主要特点和功能包括:
Portainer 可以运行在独立的服务器上,也可以在 Docker 中作为容器运行。它使得使用 Docker 更加容易上手,尤其对于那些不太熟悉命令行的用户来说,提供了一个友好的管理界面。
请注意,软件工具的更新可能导致新的版本和功能,因此建议查看 Portainer 的官方网站或文档以获取最新的信息。
==🚩 实战:docker安装portainer并部署服务-2023.12.10(测试成功)==
环境:
1centos 7.9
2docker ce 20.10.21
36053537/portainer-ce软件(无)
1docker run -d \
2--name=portainer-zh \
3-p 9000:9000 \ # 宿主机端口号:应用端口号
4-v /var/run/docker.sock:/var/run/docker.sock \
5--restart=always \
66053537/portainer-ce
1[root@docker ~]#docker ps
2CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3903ee5c586a2 6053537/portainer-ce "/portainer" 13 seconds ago Up 12 seconds 8000/tcp, 9443/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp portainer-zh
4[root@docker ~]#http://172.29.9.65:9000

admin/admin@123

点击环境-local,修改这里的Public IP,点击更新环境,配置完成后才可以正常使用portainer。


添加堆栈:

https://github.com/imagegenius/docker-immich

1---
2version: "2.1"
3services:
4 immich:
5 image: ghcr.io/imagegenius/immich:latest
6 container_name: immich
7 environment:
8 - PUID=1000
9 - PGID=1000
10 - TZ=Asia/Shanghai
11 - DB_HOSTNAME=172.29.9.65
12 - DB_USERNAME=postgres
13 - DB_PASSWORD=postgres
14 - DB_DATABASE_NAME=immich
15 - REDIS_HOSTNAME=172.29.9.65
16 - DISABLE_MACHINE_LEARNING=false #optional
17 - DISABLE_TYPESENSE=false #optional
18 - DB_PORT=5432 #optional
19 - REDIS_PORT=6379 #optional
20 - REDIS_PASSWORD= #optional
21 - MACHINE_LEARNING_WORKERS=1 #optional
22 - MACHINE_LEARNING_WORKER_TIMEOUT=120 #optional
23 volumes:
24 - /root/immich/config:/config
25 - /root/immich/photos:/photos
26 - /root/immich/machine:/config/machine-learning #optional
27 - /root/immich/imports:/import:ro #optional
28 ports:
29 - 8080:8080
30 restart: unless-stopped
31# This container requires an external application to be run separately to be run separately.
32# Redis:
33 redis:
34 image: redis
35 ports:
36 - 6379:6379
37 container_name: redis
38# PostgreSQL 14:
39 postgres14:
40 image: postgres:14
41 ports:
42 - 5432:5432
43 container_name: postgres14
44 environment:
45 POSTGRES_USER: postgres
46 POSTGRES_PASSWORD: postgres
47 POSTGRES_DB: immich
48 volumes:
49 - /root/immich/postgresData:/var/lib/postgresql/data
创建基础目录:
1[root@docker ~]#mkdir immich
2[root@docker ~]#cd immich/
3[root@docker immich]#mkdir config
4[root@docker immich]#mkdir photos
5[root@docker immich]#pwd
6/root/immich
7[root@docker immich]#mkdir machine
8[root@docker immich]#mkdir imports
9[root@docker immich]#mkdir postgresData
10
11
12[root@docker immich]#netstat -antlp|grep 5432
13[root@docker immich]#netstat -antlp|grep 6379
14[root@docker immich]#netstat -antlp|grep 8080创建完成后,点击更新:



此时,自己的immich相册就部署成功了哦。😘
我的博客主旨:
🍀 微信二维码 x2675263825 (舍得), qq:2675263825。

🍀 微信公众号 《云原生架构师实战》

🍀 个人博客站点


🍀 语雀
https://www.yuque.com/xyy-onlyone

🍀 csdn
https://blog.csdn.net/weixin_39246554?spm=1010.2135.3001.5421

🍀 知乎
https://www.zhihu.com/people/foryouone

好了,关于本次就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!

日历 · 精选 · 友链 · 更多
如果内容对你有帮助,欢迎请我喝杯咖啡 ☕



One的公众号
爱折腾博客的小白