[Docker] Portainer + nginx + AList 打造Docker操作三板斧

这篇具有很好参考价值的文章主要介绍了[Docker] Portainer + nginx + AList 打造Docker操作三板斧。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • Portainer : Docker容器图形化管理系统

  • nginx: 反向代理利器

  • AList: 文件管理系统

  • 目的: 依托Portainer 的图形管理界面,可视化的配置docker容器. AList再关联Docker各容器内部的配置文件,可视化配置,再配合Portainer重启,日志查看,命令行操作等.对于中小企业对容器化操作简化处理.nginx用于打造一个访问中台.可在80端口打造一个简易的导航栏,反向代理各应用到服务器端. (后期再补充简易中台.补充git,svn,一些离线文档,禅道等部署.加强项目管理.)

1. 安装

##### portainer #####
# 拉取镜像 portainer 注: ce 社区版 ee 企业版 原项目(portainer/portainer)已弃用
docker pull portainer/portainer-ce
# 运行容器
docker run -d --name portainer --restart=always -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

##### nginx #####
# 拉取镜像 nginx 
docker pull nginx
# 运行容器
docker run -d --name nginx --restart=always -p 80:80 -v nginx_config:/etc/nginx -v nginx_html:/usr/share/nginx/html nginx

##### alist #####
# 拉取镜像 alist 
docker pull xhofe/alist
# 运行容器
docker run -d --name alist --restart=always -p 5244:5244 -v alist_config:/opt/alist/data xhofe/alist

2. Portainer 初始化完毕后设置

当把portainer 初始化完毕后应该可以看到列表
[Docker] Portainer + nginx + AList 打造Docker操作三板斧,Docker,docker
进入 alist 挂载 portainer nginx alist 的配置目录
[Docker] Portainer + nginx + AList 打造Docker操作三板斧,Docker,docker

  • 注意关闭每次拉取最新镜像
    [Docker] Portainer + nginx + AList 打造Docker操作三板斧,Docker,docker
    [Docker] Portainer + nginx + AList 打造Docker操作三板斧,Docker,docker
    说明: 点击 [map additional volume] 会增加一列挂载
  • container 可以理解为 alist的内部挂载目录 (container 的目录可以自行指定. 后续会用到, 推荐配置文件都列到同一文件夹内)
  • volume 可以理解为其他容器的目录
    最终可以理解为将其他容器的配置项关联到alist来进行配置.
# 方便拷贝
/home/configs/portainer   (在/home/configs/ 中)
/home/configs/alist  (在/home/configs/ 中)
/home/configs/nginx  (在/home/configs/ 中)
/home/html

最后点击
[Docker] Portainer + nginx + AList 打造Docker操作三板斧,Docker,docker

3. Alist 初始化设置

进入容器查看管理员密码
[Docker] Portainer + nginx + AList 打造Docker操作三板斧,Docker,docker

./alist admin  # 若提示错误 输入 ./alist -password

[Docker] Portainer + nginx + AList 打造Docker操作三板斧,Docker,docker

  • 进入alist管理页面 http://localhost:5244/ 输入刚才获取的账号和密码 (注: 进入管理页后请修改密码)
    [Docker] Portainer + nginx + AList 打造Docker操作三板斧,Docker,docker
    进入alist底部 管理 页面配置信息
    [Docker] Portainer + nginx + AList 打造Docker操作三板斧,Docker,docker
  • 选择存储-> 本地存储(下拉拖动)-> 挂载目录(填你喜欢的名称,中英文都可以)-> 根文件夹路径(填刚在portainer中设置的目录 )
  • 我的配置
  • /configs -> /home/configs
  • /html-> /home/html

配置完成后点击 主页
[Docker] Portainer + nginx + AList 打造Docker操作三板斧,Docker,docker
有关的配置就可以直接借助alist进行配置了.

4. 样例

  • 修改 html下的index.html文件.可直接修改静态文件.不需要重启.
    [Docker] Portainer + nginx + AList 打造Docker操作三板斧,Docker,docker
    [Docker] Portainer + nginx + AList 打造Docker操作三板斧,Docker,docker
  • 修改config 下的配置文件需要配合 portainer 重启容器
    nginx 反向代理百度
    [Docker] Portainer + nginx + AList 打造Docker操作三板斧,Docker,docker
    重启nginx
    [Docker] Portainer + nginx + AList 打造Docker操作三板斧,Docker,docker
    访问 http://localhost/ 就是百度了

若增加对应端口的反向代理, 不要忘记在nginx中放行该端口
[Docker] Portainer + nginx + AList 打造Docker操作三板斧,Docker,docker文章来源地址https://www.toymoban.com/news/detail-669447.html

到了这里,关于[Docker] Portainer + nginx + AList 打造Docker操作三板斧的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】git三板斧教程(免密提交配置)

    🎉博客主页:小智_x0___0x_ 🎉欢迎关注:👍点赞🙌收藏✍️留言 🎉系列专栏:Linux入门到精通 🎉代码仓库:小智的代码仓库 Git是一种分布式版本控制系统,它可以记录文件的改动历史,并且可以多人协同开发。Git最初由LinusTorvalds开发,用于管理Linux内核的开发。Git的工作

    2024年02月12日
    浏览(37)
  • Linux:进度条(小程序)以及git三板斧

    在实现小程序前我们要弄清楚:          1.缓冲区;         2.回车与换行。 分别用gcc来编译下面两个程序: 程序一: #include stdio.h int main() {         printf(\\\"hello Makefile!n\\\");         sleep(3);         return 0; } 程序二: #include stdio.h int main() {         prin

    2024年02月05日
    浏览(55)
  • 【Linux】Linux中git的基本使用(三板斧)

    👦个人主页:Weraphael ✍🏻作者简介:目前正在学习 c++ 和 Linux 还有算法 ✈️专栏:Linux 🐋 希望大家多多支持,咱一起进步!😁 如果文章有啥瑕疵,希望大佬指点一二 如果文章对你有帮助的话 欢迎 评论💬 点赞👍🏻 收藏 📂 加关注😍 简述什么是 git git 是一种分布式

    2024年02月03日
    浏览(36)
  • [Linux 基础] Linux使用git上传gitee三板斧

    Gitee官网 1.2.1 使用Gitee创建项目 1、注册账号 如果没有Gitee的账号先注册一个。 注册完成后登录。 2、进入主页面,箭头指向+号处点新建仓库 3、设置仓库信息 4、仓库创建完成 1.2.2 上传本地代码到远端仓库 1、先点击克隆/下载,复制下来链接 2、下载项目到本地 使用下面的命

    2024年02月06日
    浏览(56)
  • 阿里云进攻“三板斧”:大降价、被集成和大模型

    4月26日上午,2023阿里云合作伙伴大会上,阿里巴巴集团董事会主席兼CEO、阿里云智能集团CEO张勇再度现身。 2022年底,张勇选择亲自担任阿里云智能CEO后,曾在一封面向阿里集团的全员信中指出,希望新的一年中阿里的是“进”。他要求阿里坚持做“好”自己,做“好

    2024年02月11日
    浏览(64)
  • Linux关于gittee的远端仓库的连接和git三板斧

    目录 1.网页操作 2.Linux操作 查看Linux系统中是否安装git指令 安装git指令 链接远端仓库 设置 .gitignore文件 3.git三板斧  首先我们要在gittee建立一个仓库 这是我自己的勾选方案,大家可以参考一下。 这个方案勾选最下面的三个选项才有,不过都能找到这个HTTP协议地址,复制一下

    2024年02月07日
    浏览(82)
  • Linux项目自动化构建工具-make/Makefile以及git三板斧

    是否会写make/makefile,从侧面反映了一个程序员是否具备完成大型工程的能力。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更

    2024年02月16日
    浏览(48)
  • 【看表情包学Linux】缓冲区的概念 | Git 三板斧 | 实现简易进度条

       爆笑教程,只送有缘人  👉 《看表情包学Linux》 💭 写在前面: 本章我们先对缓冲区的概念进行一个详细的探究,之后会带着大家一步步去编写一个简陋的 \\\"进度条\\\" 小程序,过程还是挺有意思的,虽然实现的过程表现得非常沙雕,但它是本 Linux 专栏中第一个小程序。

    2024年02月02日
    浏览(50)
  • 聊一聊服务治理三板斧:限流、熔断、降级和go-sentinel的实现

    我们知道,对于一个项目之初,我们不可能上来就按几千的并发去配置,为什么?两个方面,第一个是成本高。第二个是维护难度大。即便是天猫淘宝这种,也是采用的动态扩容的方式来应对双十一。那么一个项目如何应对突然的高并发,我们有哪些常用的措施和处理呢?我

    2024年01月19日
    浏览(46)
  • git commit之前,没有pull最新代码,导致无法push代码如何解决?——git三板斧

    如果在 git commit 之前没有 pull 最新代码,再进行 push 操作可能会出现冲突,导致无法 push 代码。此时, git 会提示类似以下的错误信息: 这个错误提示说明了更新被拒绝,因为远程仓库包含了本地仓库没有的工作。这通常是由于其他人已经推送了代码,或者你在另一个地方进

    2024年02月13日
    浏览(114)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包