PIPE 的 docker 安装

本贴最后更新于 2228 天前,其中的信息可能已经时过境迁

服务器上 docker 安装成功了,也启动成功了,
求问一下 nginx 怎么代理 docker 的 pipe 配置

  • Pipe

    Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    133 引用 • 1124 回帖 • 114 关注
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    494 引用 • 930 回帖
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    9646 引用 • 43872 回帖 • 93 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 88250

    请参考 Pipe 用户文档,有问题随时沟通。

    1 回复
  • bamboojn via Fedora
    作者

    试了几个小时,各种方式代理,配置等等都不可以...我本地是 linux 也用的 docker,访问 local 是没问题的,服务器上多了个 nginx 反代,然后就 gg 了一直 502.....

  • 88250

    麻烦贴一下 pipe.json,我看下能不能看出问题来 😅

    2 回复
  • bamboojn
    作者
    { "Server": "https://我的管理.zhk8s.cn", "StaticServer": "", "StaticResourceVersion": "1552755802786", "OpenRegister": true, "RuntimeMode": "dev", "LogLevel": "debug", "ShowSQL": false, "SessionSecret": "", "SessionMaxAge": 86400, "SQLite": "", "MySQL": "账号:我的密码@(我的库)/pipe?charset=utf8mb4&parseTime=True&loc=Local&allowNativePasswords=true", "StaticRoot": "", "Port": "5897", "AxiosBaseURL": "/api", "MockServer": "http://localhost:8888" }
  • bamboojn via Fedora
    作者

    麻烦你了,这个是 docker 和主机映射的 json,其中 Server 我也试过 localhost 或者 IP

  • 88250

    Server 配置成最终访问的 URL 是对的,看来不是 pipe 配置问题。Docker 的镜像你是自己构建的么?网络模式确认是对的么?

    2 回复
  • bamboojn via Fedora
    作者
    FROM golang:alpine LABEL maintainer = "abcdsxg@gmail.com" ENV PIPE_VERSION v1.8.6 ENV GLIBC_VERSION 2.27-r0 WORKDIR /opt/ RUN set -ex && \ apk --no-cache add ca-certificates && \ wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \ wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/${GLIBC_VERSION}/glibc-${GLIBC_VERSION}.apk && \ apk add glibc-${GLIBC_VERSION}.apk && \ wget -O pipe${PIPE_VERSION}.zip https://github.com/b3log/pipe/releases/download/${PIPE_VERSION}/pipe-${PIPE_VERSION}-linux.zip && \ unzip pipe${PIPE_VERSION}.zip && \ chmod +x pipe && \ rm -f pipe${PIPE_VERSION}.zip glibc-${GLIBC_VERSION}.apk CMD ["/opt/pipe"]

    用的你的库中的 Dockfile 把基础镜像 FROM 改了其他没变

    1 回复
  • 88250

    PIPE_VERSION 改成 v1.8.8 再构建试试。

    1 回复
  • bamboojn via Fedora
    作者

    docker run -d --name pipe -p 5897:5897 -v /app/pipe/pipe.json:/opt/pipe.json pipe

    我试着把 theme 也给映射出来了,也失败了..

  • bamboojn via Fedora
    作者

    好...那先构建着吧,我得先下班了。多谢,明天我再来研究一下

    1 回复
  • 88250

    辛苦了,让你折腾这么久不好意思啊。下个版本我们会以 Docker 镜像作为主要的交付方式,着重加强改进这一块。

    3 回复
  • bamboojn 1 via Fedora
    作者

    哈哈,没事的,碰上喜欢的,折腾下也没事。原来的博客统计流量数据没了,看了你这个好久了。

  • bamboojn 1
    作者

    原因找到了,博客已经上线,感谢作者,有时间就更新博客,同步文章。博客地址:竹畔聆雨
    因为我用了大量的 docker...nginx 的 docker 与 pipe 的网络不在一个网络里面,忘记互通网络了。
    配置文件不能用 localhost,而应该用 docker 的 network...突然想起来的。

  • MisterBooo via macOS

    期待,我是服务器小白,只在本地上线了,服务器折腾了一周都不知道怎么部署,我搜了社区好久都没发现有适合小白的文档。ps:突然发现大佬 follow 我了。。。。

    1 回复
  • 88250

    非常不好意思啊,文档以及生产部署方式我们会尽快改进,让大家更方便进行使用 🙏

请输入回帖内容 ...

推荐标签 标签

  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    29 引用 • 66 回帖
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 508 关注
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    199 引用 • 542 回帖
  • Facebook

    Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。

    4 引用 • 15 回帖 • 440 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 2 关注
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    2 引用 • 14 回帖 • 1 关注
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 31 关注
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 130 关注
  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    58 引用 • 22 回帖 • 8 关注
  • OneDrive
    2 引用 • 4 关注
  • GraphQL

    GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。

    4 引用 • 3 回帖 • 7 关注
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    230 引用 • 1454 回帖
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    66 引用 • 114 回帖 • 197 关注
  • etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    6 引用 • 26 回帖 • 547 关注
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    117 引用 • 99 回帖 • 209 关注
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    124 引用 • 74 回帖
  • Pipe

    Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    133 引用 • 1124 回帖 • 114 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    9646 引用 • 43866 回帖 • 93 关注
  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    89 引用 • 1243 回帖 • 410 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖 • 2 关注
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 642 关注
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖 • 4 关注
  • Openfire

    Openfire 是开源的、基于可拓展通讯和表示协议 (XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 的效率很高,单台服务器可支持上万并发用户。

    6 引用 • 7 回帖 • 105 关注
  • 星云链

    星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网

    3 引用 • 16 回帖
  • Quicker

    Quicker 您的指尖工具箱!操作更少,收获更多!

    37 引用 • 157 回帖
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    83 引用 • 37 回帖
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    200 引用 • 120 回帖 • 5 关注