首页
学习
活动
专区
工具
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 工具将证书保存为文件。

    74210

    使用 Docker 和 Traefik v2 搭建 Confluence 7

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

    1.5K30

    使用 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 启动应用,稍等片刻看到下面的内容的时候,就说明应用启动完毕了

    65710

    使用 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 启动应用,稍等片刻看到下面的内容的时候,就说明应用启动完毕了

    83600

    使用 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 进行调整,使它适合用于多机环境的,以及如何打通微信扫码登录、如何使用更靠谱的附件上传...

    1.1K30

    使用 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 进行调整,使它适合用于多机环境的,以及如何打通微信扫码登录、如何使用更靠谱的附件上传...

    1K20

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

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

    1.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 进行数据储存

    60620

    使用 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 未对其他用户账号进行远程访问授权。

    39220

    使用 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,推荐使用秘钥认证的方式进行系统交互。

    68220

    使用 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 Compose 玩转 Traefik v2

    Traefik 只是知道,因为它是在容器的上下文中使用标签完成的, 而且由于 docker 在 traefik.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.9K40

    使用 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.4K20

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

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

    2.4K40

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

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

    2.2K74

    使用 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

    62200

    ​使用 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

    59810
    领券