首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用gRPC和docker设置Traefik v2

要使用gRPC和Docker设置Traefik v2,您可以按照以下步骤进行操作:

  1. 安装Docker和Docker Compose:确保您的系统上已安装Docker和Docker Compose。您可以从官方网站下载并按照说明进行安装。
  2. 创建Traefik配置文件:创建一个名为traefik.yml的配置文件,并添加以下内容:
代码语言:javascript
复制
api:
  dashboard: true

entryPoints:
  grpc:
    address: ":50051"

providers:
  docker:
    endpoint: "unix:///var/run/docker.sock"
    exposedByDefault: false

log:
  level: INFO

这个配置文件启用了Traefik的API仪表板,并配置了一个名为grpc的入口点,监听50051端口。它还配置了Docker提供程序,以便Traefik可以自动发现和代理Docker容器。

  1. 创建Docker Compose文件:创建一个名为docker-compose.yml的文件,并添加以下内容:
代码语言:javascript
复制
version: '3'

services:
  traefik:
    image: traefik:v2.5
    command:
      - "--api.insecure=true"
      - "--providers.docker=true"
      - "--providers.docker.exposedbydefault=false"
      - "--entrypoints.grpc.address=:50051"
      - "--log.level=INFO"
      - "--configFile=/etc/traefik/traefik.yml"
    ports:
      - "50051:50051"
      - "8080:8080"
    volumes:
      - ./traefik.yml:/etc/traefik/traefik.yml
      - /var/run/docker.sock:/var/run/docker.sock

这个Docker Compose文件定义了一个名为traefik的服务,使用Traefik v2.5镜像。它将Traefik的API和Web仪表板端口映射到主机的50051和8080端口。它还将Traefik的配置文件和Docker套接字挂载到容器中。

  1. 启动Traefik服务:在终端中,导航到包含docker-compose.yml文件的目录,并运行以下命令启动Traefik服务:
代码语言:javascript
复制
docker-compose up -d

这将启动Traefik容器,并将其配置为使用gRPC和Docker提供服务。

现在,您可以通过访问http://localhost:8080来访问Traefik的Web仪表板,并使用gRPC与Traefik进行通信。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用 Docker Traefik v2 搭建 Confluence 7.3

----- 使用 Docker Traefik v2 搭建 Confluence 7.3 之前写过三篇如何使用“容器化方案来搭建 Confluence”,本文将基于最近最新推出的 Confluence...7.3 来演示如何使用新版的软件。...如果你想要给公司团队或者个人搭建 Wiki,可以参考之前关于如何搭建 Wiki 的实战文章,里面记录了如何高效完成搭建,并避过踩坑的方法。 以往已经上车使用的用户,也可以参考本文进行升级。...基础容器化 参考去年写的文章《使用 Docker 搭建 Confluence》、以及今年“Traefik 2.x 版本升级”的文章指引,不难写出下面的基础配置。...如何添加并信任新的证书 想信任新的证书,先得先获取新的证书文件,使用 openssl 工具将证书保存为文件。

70110

使用 Docker Traefik v2 搭建 Confluence 7

---之前写过三篇如何使用“容器化方案来搭建 Confluence”,本文将基于最近最新推出的 Confluence 7.3 来演示如何使用新版的软件。...如果你想要给公司团队或者个人搭建 Wiki,可以参考之前关于如何搭建 Wiki 的实战文章,里面记录了如何高效完成搭建,并避过踩坑的方法。以往已经上车使用的用户,也可以参考本文进行升级。...基础容器化参考去年写的文章《使用 Docker 搭建 Confluence》、以及今年“Traefik 2.x 版本升级”的文章指引,不难写出下面的基础配置。...如何添加并信任新的证书想信任新的证书,先得先获取新的证书文件,使用 openssl 工具将证书保存为文件。...: external: true其他我个人建议作为生产环境使用,务必使用云服务商的云数据,安全性可靠性更好,但是如果个人使用,本地启动一个数据库容器实例,也不是不可,参考官方建议文档,可以将数据库启动参数调整为

1.4K30

使用 Docker Traefik v2 搭建 RSS 服务(Miniflux)

.html ----- 使用 Docker Traefik v2 搭建 RSS 服务(Miniflux) 之前提过,接下来要针对去年的老文章,聊聊如何升级老应用。...本篇将以 RSS 服务为例,简单聊聊如何操作。...写在前面 去年写过三篇使用 Docker 搭建 RSS 服务的文章,适逢升级 Traefik ,暂以下面搭建 RSS 服务文章的第一篇为例,聊聊在 2020 年初,如何升级这类应用/服务: 使用 Docker...如果你还不太了解 Traefik,可以参考 《Traefik 2 使用指南,愉悦的开发体验 》、配置基于Traefik v2的 Web 服务器 先行了解掌握 Traefik v2 相关的知识。...: external: true 将内容保存为 docker-compose.yml 后,使用 docker-compose up -d 启动应用,稍等片刻看到下面的内容的时候,就说明应用启动完毕了

80400

使用 Docker Traefik v2 搭建 RSS 服务(Miniflux)

.html ---- 使用 Docker Traefik v2 搭建 RSS 服务(Miniflux) 之前提过,接下来要针对去年的老文章,聊聊如何升级老应用。...本篇将以 RSS 服务为例,简单聊聊如何操作。...写在前面 去年写过三篇使用 Docker 搭建 RSS 服务的文章,适逢升级 Traefik ,暂以下面搭建 RSS 服务文章的第一篇为例,聊聊在 2020 年初,如何升级这类应用/服务: 使用 Docker...如果你还不太了解 Traefik,可以参考 《Traefik 2 使用指南,愉悦的开发体验 》、配置基于Traefik v2的 Web 服务器 先行了解掌握 Traefik v2 相关的知识。...: external: true 将内容保存为 docker-compose.yml 后,使用 docker-compose up-d 启动应用,稍等片刻看到下面的内容的时候,就说明应用启动完毕了

64110

使用 Docker Traefik v2 搭建 Flarum 轻论坛应用

.html ---- 使用 Docker Traefik v2 搭建 Flarum 轻论坛应用 距离写完《使用 Docker Traefik 搭建 Flarum 轻论坛应用》已经过去了十个月。...本文将介绍如何使用 Docker 来对 Flarum 最新版 v0.1.0-beta.12 进行容器封装,以及如何搭配 traefik v2 一起使用。...如果是使用 flarum 做线上业务,此处可以考虑使用生产环境的私有 composer 搭配持续集成进行操作,安全性可靠性会有极大的提升,细节可参考下面两篇文章:《搭建高性能的私有 Composer...镜像服务》、《如何搭配 CI 系统使用 Composer》。...或许未来我会聊聊在十个月前,我们是如何对 Flarum 进行调整,使它适合用于多机环境的,以及如何打通微信扫码登录、如何使用更靠谱的附件上传...

94920

使用 Docker Traefik v2 搭建 Flarum 轻论坛应用

.html ----- 使用 Docker Traefik v2 搭建 Flarum 轻论坛应用 距离写完《使用 Docker Traefik 搭建 Flarum 轻论坛应用》已经过去了十个月。...本文将介绍如何使用 Docker 来对 Flarum 最新版 v0.1.0-beta.12 进行容器封装,以及如何搭配 traefik v2 一起使用。...如果是使用 flarum 做线上业务,此处可以考虑使用生产环境的私有 composer 搭配持续集成进行操作,安全性可靠性会有极大的提升,细节可参考下面两篇文章:《搭建高性能的私有 Composer...镜像服务》、《如何搭配 CI 系统使用 Composer》。...或许未来我会聊聊在十个月前,我们是如何对 Flarum 进行调整,使它适合用于多机环境的,以及如何打通微信扫码登录、如何使用更靠谱的附件上传...

1K30

使用 Docker Traefik v2 搭建轻量代码仓库(Gitea)

.html ---- 使用 Docker Traefik v2 搭建轻量代码仓库(Gitea) 使用 Docker Traefik v1 搭建轻量代码仓库(Gogs) 一文中,提到了 Gogs。...本文将介绍它的增强版本:Gitea 以及如何搭配 Traefik v2 一起使用。 如果你有了解过之前到文章,大概三分钟左右可以搭建完毕。...本文将使用Traefik Docker,如果不太熟悉,可以阅读以往的文章以做了解:DockerTraefik。...Traefik v2 配置调整 我们使用 SSH HTTP 协议进行数据上传下载( git clone / git push),所以需要让 Traefik 提供 TCP 协议服务,这里建议单独新建一个入口点...使用数据库 这里推荐云服务低配置数据库实例,不过如果低频率使用使用 docker-compose 启动一个实例也问题不大,以 MySQL 为例。

1K10

使用 Docker Traefik 搭建 Vault

使用 Docker Traefik 搭建 Vault 随着使用的机器、服务越来越多,项目中依赖的变量、配置、秘钥等敏感信息,变的越来越多。...本篇文章将会介绍 Vault 如何搭配 Traefik 、Compose 一起使用,如果你有阅读我之前的文章,或者有一定的基础,全部操作时间在五分钟左右。...配置并开始使用 Vault 这里个人使用的时候,可以都填写“1”,减少使用的“复杂度”。 根据上一步的设置,Vault 会给我们提供自动生成的秘钥,分别用于接口验证、系统登录使用。...使用 Traefik 来解决这个问题会非常简单,在 docker-compose.yml 中填写下面的配置: - "traefik.frontend.headers.customRequestHeaders...所以 Vault 还提供了 名为 KV v2 的储存仓库,在这个模式之下,数据储存是有版本控制功能的,但是使用起来稍稍麻烦一些,接口文档也不是很清晰,所以这里单独聊一下,如何使用 v2 版本的 KV 进行数据储存

50720

使用 Docker Traefik 搭建 WordPress

使用 Docker Traefik 搭建 WordPress 其实不止一次想重新提笔聊聊 WordPress ,然而之前因为定制代码量比较多,许多文章不得不搁置在草稿箱中。...本文将使用 Docker、Compose、Traefik 对 WordPress 进行搭建,完整操作时间应该在十分钟内。...基于官方镜像 官方提供了容器镜像,镜像下载可以直接使用下面的命令: docker pull wordpress 但是为了更好的配置使用,我们使用 compose 的方式进行编排,将下面的内容保存为 docker-compose.yml...=true" - "traefik.frontend.rule=Host:${PMA_DOMAIN}" networks: traefik: external: true 如果你还不会使用...不过需要注意的是,需要使用 root root password 进行登录,因为默认情况下,Mariadb 未对其他用户账号进行远程访问授权。

34920

使用 Docker Traefik 搭建 GitLab(后篇)

: 2019年04月10日 统计字数: 7143字 阅读时间: 15分钟阅读 本文链接: https://soulteary.com/2019/04/10/gitlab-was-built-with-docker-and-traefik-part...-2.html 使用 Docker Traefik 搭建 GitLab(后篇) 前篇文章提到了要介绍一些 GitLab 安全配置上的问题,本篇文章就来简单聊聊如何加固你部署在公网上的 GitLab...,可以在使用 Docker 搭建 Confluence 这篇文章中找到答案。...在系统设置设置所有项目都是 private 的,避免某云平台的事故重演。 避免添加过多的全局 Admin 角色,针对项目群组项目进行管理员设置。...仅允许使用 SSH 方式进行代码 Clone Push,推荐使用秘钥认证的方式进行系统交互。

64420

一文搞定快速使用 Docker Compose 玩转 Traefik v2

Traefik 只是知道,因为它是在容器的上下文中使用标签完成的, 而且由于 dockertraefik.yml 中被设置为提供程序。...被添加为 websecure,端口 443 certificatesResolvers 是一个配置部分,它告诉 traefik 如何使用 acme resolver 获取证书。...entrypoint 部分中,新的 entrypoint 被添加为 websecure,端口 443 certificatesResolvers 是一个配置部分,它告诉 traefik 如何使用 acme...与以前一样使用相同的 lets-encr 证书解析器,它在 traefik.yml 中定义 子域(*.example.com)的通配符被设置为要获取证书的主域 裸域(只是简单的example.com)设置为...sans(主题备用名称) 同样,您确实需要 * .example.com example.com 在 DNS 控制面板中设置为 A 记录,指向 traefik 的 IP traefik-docker-compose.yml

6.3K40

使用 Docker Traefik 搭建 WordPress(Nginx)

使用 Docker Traefik 搭建 WordPress(Nginx) 前一篇 内容介绍了如何使用官方镜像快速搭建 WordPress,但是官方默认是“胖容器”应用,接下来将聊聊同样基于容器搭建的其他选择...演示如何改造应用为“瘦”容器应用。 本文将花费十分钟左右,介绍如何Docker 容器中搭配 Traefik 使用 WordPress Nginx 。...mariadb: 10.3.14 我们的数据库,如果有云数据库,可以不需要配置 Traefik使用 Traefik 的具体使用,可以参考以往的文章,比如:使用服务发现改善开发体验、更完善的 Docker...: traefik: external: true 将文件保存为 docker-compose.yml 后,我们使用 docker-compose up 启动应用,验证应用是否正常。...docker-compose logs -f 如果发现应用执行出错,使用 docker-compose down 结束应用运行后,调整编排配置文件,重新使用不带参数的的 docker-compose up

1.1K20

使用 Docker Traefik 搭建 GitLab (前篇)

-1.html 使用 Docker Traefik 搭建 GitLab (前篇) 之前曾不止一次的介绍过 GitLab 在容器中的安装使用。...本篇将介绍如何更好的使用容器中的 GitLab ,并搭配 Traefik 实现自动挂载 HTTPS 。...编写 Traefik 配置规则 Traefik 的详细使用,可以参考以往的文章,比如:使用服务发现改善开发体验、更完善的 Docker + Traefik 使用方案等,更多内容可以翻看历史内容标签,这里不过多赘述...对 GitLab 容器服务的 networks 字段设置全局使用的网卡 traefik(本例),就可以让 Traefik 自动接管 GitLab 对外的 Web 服务请求。...而监听端口需要设置为 80,另外也要配置Nginx不进行 https 监听,不使用 HTTP2,至于 HTTP 自动转向 HTTPS 可配可不配,因为 Traefik 侧我默认开启了 HTTP 转向 HTTPS

1.3K20

使用 Docker Traefik 搭建 Flarum 轻论坛应用

---- 使用 Docker Traefik 搭建 Flarum 轻论坛应用 最近在做社区类型的项目,出于后续从市场招人成本的考虑,不得不优选市场招聘培养难度较低的 PHP,再三挑选,选择了这款还在...本文将介绍使用容器如何简单快速的搭建 Flarum ,如果你还不熟悉 Traefik,请翻阅之前的文章。 写在前面 关于选型的顾虑,我想此刻看到文章的你,也一定有所考虑。..."] 使用 build 命令将容器构建起来: docker build -t php-fpm-flarum:7.3.2 -f Dockerfile ....使用 docker images 查看构建后的 PHP 镜像,一百兆出头。...而且后续需要在程序框架上做一些改动,还要解决未来的版本更新合并的问题,并不只是简单的安装使用就完事了,所以这里需要将应用代码储存下来。

1.3K20

如何在Ubuntu 18.04上使用Traefik作为Docker容器的反向代理

第1步 - 配置运行Traefik Traefik项目有一个官方Docker镜像,因此我们将使用它在Docker容器中运行Traefik。...$mbjdMZBAG.KWn7vfN/SNK/ 您将在Traefik配置文件中使用此输出为Traefik运行状况检查监视仪表板设置HTTP基本身份验证。...在本教程中,我们将使用Traefik的三个可用的提供商:api,dockeracme,这是用于支持TLS使用让我们加密。...密钥onHostRule决定了Traefik应该如何生成证书。我们希望在创建具有指定主机名的容器后立即获取证书,这就是onHostRule设置的作用。...设置这些变量后,使用docker-compose命令运行容器: docker-compose up -d 现在再看一下Traefik管理仪表板。

2.1K74

如何在Ubuntu上使用Traefik作为Docker容器的反向代理

如果您还没有Docker,请按照教程:如何在Ubuntu16.04上安装使用Docker。 安装的Docker Compose。...第1步 - 配置运行Traefik Traefik项目有一个官方Docker镜像,因此我们将使用它在Docker容器中运行Traefik。...$mbjdMZBAG.KWn7vfN/SNK/ 您将在Traefic配置文件中使用此输出为Traefik运行状况检查监视仪表板设置HTTP基本身份验证。...最后两个关键步骤,onHostRuleonDemand指示Traefik应该如何生成证书。我们希望在创建具有指定主机名的容器后立即获取证书,这就是onHostRule设置的作用。...该labels部分是您为Traefik指定配置值的部分。Docker标签本身不做任何事情,但Traefik会读取这些内容,因此它知道如何处理容器。

2.3K40

使用 Docker Traefik v1 搭建轻量代码仓库(Gogs)

.html ----- 使用 Docker Traefik v1 搭建轻量代码仓库(Gogs) 本文成文于 2019年9月,将介绍如何使用 Traefik v1 搭建易于维护管理的 Gogs 。...Gogs 默认数据库使用的是 SQLite,轻量有余,但是作为重要数据的数据后端却不是那么安全,从官方网站的“如何修复数据库”可以看到挂掉的可能性还是不少的,所以我们要将其替换。...: external: true 配置文件搭配使用的 .env 环境变量文件内容如下: DOCKER_GOGS_IMAGE=gogs/gogs:0.11.91 GOGS_DOMIAN=gogs.lab.com...[gogs 默认界面] 备份数据 备份数据需要使用 gogs backup ,不论是在 容器内执行,还是在容器外使用 docker exec 都是可以的。...下一篇聊聊,怎么使用 Traefik v2 TCP 模式搭建 Gitea 。 --EOF

57500

使用 Docker Traefik v1 搭建轻量代码仓库(Gogs)

.html ---- 使用 Docker Traefik v1 搭建轻量代码仓库(Gogs) 本文成文于 2019年9月,将介绍如何使用 Traefik v1 搭建易于维护管理的 Gogs 。...这篇文章也就沉入了草稿箱,最近在折腾 Traefik 升级测试服务器,遇到了一些相关的小需求,故将内容更新了一些后发布出来,希望能帮到有需要的同学。...Gogs 默认数据库使用的是 SQLite,轻量有余,但是作为重要数据的数据后端却不是那么安全,从官方网站的“如何修复数据库”可以看到挂掉的可能性还是不少的,所以我们要将其替换。...: external: true 配置文件搭配使用的 .env 环境变量文件内容如下: DOCKER_GOGS_IMAGE=gogs/gogs:0.11.91 GOGS_DOMIAN=gogs.lab.com...下一篇聊聊,怎么使用 Traefik v2 TCP 模式搭建 Gitea 。 --EOF

57610
领券