首页
学习
活动
专区
圈层
工具
发布

使用 Docker 和 Traefik 搭建 Vault

创建时间: 2019年05月02日 统计字数: 5494字 阅读时间: 11分钟阅读 本文链接: https://soulteary.com/2019/05/02/build-vault-using-docker-and-traefik.html...使用 Docker 和 Traefik 搭建 Vault 随着使用的机器、服务越来越多,项目中依赖的变量、配置、秘钥等敏感信息,变的越来越多。...与之相对的,针对这些内容的管理、维护成本,也变的越来越高。庆幸的是,我们可以借助“配置中心”的方式来解决问题。 大型互联网公司因为各种原因一般会选择自研、或基于开源项目进行“魔改”。...=Access-Control-Allow-Origin:*" networks: traefik: external: true 使用 docker-compose up 启动服务,会看到类似下面的内容...使用 Traefik 来解决这个问题会非常简单,在 docker-compose.yml 中填写下面的配置: - "traefik.frontend.headers.customRequestHeaders

1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用 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...使用 Traefik 添加这层验证很容易,只需要下面两行简单的声明: - "traefik.gitlab.frontend.auth.basic=${BASIC_AUTH}" - "traefik.gitlab.frontend.auth.basic.removeHeader...这里同样需要创建一个 .env 环境配置文件,比如: BASIC_AUTH=soulteary:$apr1$rgGAffTk$vDZ1tL03og0nZ8XlCfdv80 如果你好奇这段代码是如何生成的,可以在使用 Docker...尽可能减少与外部系统的交互,比如导入外部仓库,仅支持你觉得必要的来源;比如服务调用,仅调用你觉得安全可靠的。 关闭默认注册方式,使用邀请制度,或者使用 SSO/LDAP 方式进行注册。

    93820

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

    有了所有这些配置,我们就可以启动Traefik了。 第2步 - 运行Traefik容器 接下来,为代理创建一个Docker网络以与容器共享。...我们现在运行Traefik代理,配置为与Docker一起使用,并准备监视其他Docker容器。让我们为Traefik开始一些容器作为代理。...在编辑器中打开docker-compose.yml文件: nano docker-compose.yml 将以下行添加到文件中以指定我们将使用的版本和网络: version: "3" ​ networks...我们将此容器分配给两个不同的网络,以便Traefik可以通过web网络找到它,并且可以通过internal网络与数据库容器进行通信。...=Host:db-admin.your_domain - traefik.docker.network=web - traefik.port=8080 networks:

    3K74

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

    需要挂载 docker.sock,因此它实际上可以完成与 docker 交互的工作。 traefik.yml 的挂载是给出静态 traefik 配置的原因。.../traefik.yml:/traefik.yml:ro" networks: default: external: name: $DEFAULT_NETWORK 运行 traefik-docker-compose.yml.../acme.json:/acme.json" networks: default: external: name: $DEFAULT_NETWORK 向容器添加所需的标签 与第一章中的纯...证书已颁发,有效期为 3 个月,traefik 将在少于 30 天的时间内自动尝试续订。 与 httpChallenge 相比的好处是能够使用通配符证书。...与以前一样使用相同的 lets-encr 证书解析器,它在 traefik.yml 中定义 子域(*.example.com)的通配符被设置为要获取证书的主域 裸域(只是简单的example.com)设置为

    7.8K40

    使用 Docker 和 Traefik 搭建 GitLab (前篇)

    -1.html 使用 Docker 和 Traefik 搭建 GitLab (前篇) 之前曾不止一次的介绍过 GitLab 在容器中的安装使用。...编写 Traefik 配置规则 Traefik 的详细使用,可以参考以往的文章,比如:使用服务发现改善开发体验、更完善的 Docker + Traefik 使用方案等,更多内容可以翻看历史内容标签,这里不过多赘述...对 GitLab 容器服务的 networks 字段设置全局使用的网卡 traefik(本例),就可以让 Traefik 自动接管 GitLab 对外的 Web 服务请求。...networks: - traefik 编排文件中的 labels 字段,声明了 Traefik 如何对流量进行转发。假设我们要对外提供三种访问能力: https://gitlab....${BASEHOST}" - "traefik.pages.frontend.entryPoints=http,https" networks: - traefik networks

    1.6K20

    使用 Docker 搭建 Confluence

    本文将介绍如何使用 Docker Compose 快速搭建 Confluence 、以及如何和 Traefik 一同使用,如果你看过之前的内容,跟随本文应该能在十分钟内解决战斗。...DOMAIN=wiki.lab.com 将 docker-compose.yml 、.env、mysql-connector-java-5.1.47.jar 放在同一目录,如果此刻你的 Traefik...因为使用了 Traefik ,所以添加这个功能十分简单,只需要两步: 第一步,在 docker-compose.yml 的 labels 字段内添加下面的内容。...解决方案很简单,在 docker-compose.yml 中添加一行 -"traefik.frontend.auth.basic.removeHeader=true" ,Traefik 的验证信息将仅针对.../server.xml:/opt/atlassian/confluence/conf/server.xml networks: traefik: external: true 最后 虽然对于团队来说

    1.9K10
    领券