首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

traefik 结合 docker-compose 的快速安装及使用

特性一览 它非常快 无需安装其他依赖,通过 Go 语言编写的单一可执行文件 支持 Rest API 多种后台支持:Docker, Swarm, Kubernetes, Marathon, Mesos,...结合 docker-compose 的一点使用经验。...sudo chmod +x /usr/local/bin/docker-compose docker-compose 安装 traefik 及使用 用其搭配 docker-compose 部署网站,可轻松绑定域名...标签通过监听其内部的 8090 端口,并绑定了域名 traefik.testdomain.com docker-compose 可使用的 labes 配置见文档:http://docs.traefik.cn...,还是需要去查看文档 ,简单的可以参考我的配置,clone 后通过 docker-compose.yml 就可快速在服务器构建你的项目了 相关地址 完整使用示例:参考时需注意域名端口的绑定 traefik

3.3K10

容器方式下的轻量仓库与CI 使用方案:Gitea + Drone 基础篇

相比较前篇内容中提到的老版本的 GitLab,这个方案对于资源的要求更低,让本地运行一套完整 CI 对于机器的负担降到了非常低的水平,日常运行资源占用几乎可以忽略不计(不算 CI 执行时的容器,即使算上...2.40% 20.49MiB / 31.23GiB 0.06% 483kB / 282kB 58.1MB 这套方案对于资源的要求低,本质是因为软件数量/功能相比较 GitLab...如果你好奇完整的 GitLab CI 相关的功能和发展历程,可以翻阅这篇文章《聊聊 GitLab 的CI / CD 功能发展历程》。 搭建基础环境 接下来先聊聊如何搭建。...: external: true 将上面的内容保存为 docker-compose.yml 后,使用 docker-compose up -d 来启动服务。...使用 docker-compose logs -f 来观察日志: gitea.nuc.com | Generating /data/ssh/ssh_host_ed25519_key... gitea.nuc.com

1.3K21

基于docker-composeGitlab CICD实践&排坑指南

看过博客园《docker-compose真香》一文的园友留意到文中[把部署dll文件拷贝到生产机器],现场打包成镜像并启动容器,并没有完成CI/CD....P1:Gitlab CI/CD原理和Gitlab Runner安装(这里使用shell执行器) P2:基于Docker-composeGitlab CI/CD 实践: 宏观业务架构图 .gitlab-ci.yml...执行构建任务的应用程序,可独立部署,如上图所示其通过api与Gitlab Server交互 搭建Gitlab CI/CD环境 Gitlab CI/CD提供配置界面(项目菜单栏-设置-CI/CD),可指定...Gitlab-CI Pipeline构建ReceiverAPP、webAPP镜像(附带本次git:tag)并推送到hub.docker.com; Gitlab-CD docker-compose拉取远端...这2个文件(使用docker-compose config命令查看merge之后的结果)。

3.2K20

使用 Docker 搭建私有软件仓库 Nexus 3

写在前面 说起技术相关的“仓库”,我们一般会想到的是代码仓库,比如之前文章中写到的 GitLab、Gitea、Gogs。...然而这些代码仓库一般只用于存储尚未编译处理的原始程序,而对于编译产物(artifact)的管理一般是不做处理的,即使有这类功能,也相对比较孱弱,比如当前的GitLab。...- "traefik.docker.network=traefik" - "traefik.http.middlewares.nexus-bechind-proxy.headers.customrequestheaders.X-Forwarded-Proto...: external: true 将上面的内容保存为 docker-compose.yml ,使用熟悉的 docker-compose up-d 启动应用。...此刻可以使用 docker-compose logs-f 来观察应用初始化过程是否出现错误情况,并等待疯狂刷屏的日志停止。

1K20

实时查看容器日志

主要原因是,它不存储和处理日志,仅仅提供实时查看功能,类似我们日常使用 ps、top 一样,使用它可以减少我们在服务器上低效执行 docker logs 或者 docker-compose logs 等类似命令的执行...up 启动程序;或者前文提到的 docker run 命令之后,我们便可以通过浏览器访问 localhost:8888 来查看当前相同机器(容器网卡)内的容器的实时日志,以及已停止容器的历史运行日志了...true 使用 docker-compose up -d 启动服务之后,便可以通过我们指定的域名进行访问了。...当然,如果在公网使用,不能确保日志中的内容是否包含敏感内容,可以参考《使用 Docker 和 Traefik 搭建 GitLab(后篇)》这篇文章,使用 Traefik 为服务简单添加一个访问验证。...(请注明来源和目的,否则不会通过审核) 关于折腾群入群的那些事 --- 本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。

1.3K00

通过 Traefik 使用 Kubernetes Service APIs 进行流量路由

本文我们将演示如何通过 Traefik 来使用新的 Gateway、GatewayClass 和 HTTPRoute API 将请求路由到后端的服务 Pod。...本文涉及的相关配置文件可以通过下面的 GitHub 仓库获取: git clone https://github.com/traefik-tech-blog/k8s-service-apis 安装 CRD...-74d7f586dd-xxr7r X-Real-Ip: 10.42.0.1 注意app:traefik标签选择器,它确保请求被路由到你的 Traefik 实例,这是上面通过 Helm Chart 包安装的默认标签...首先,必须重新配置 Gateway,以创建一个带有 mysecret 证书的 TLS 监听器,可以通过使用 Helm Chart 的升级选项来进行更新,以便在 Traefik 配置中添加证书部分。...-74d7f586dd-xxr7r X-Real-Ip: 10.42.0.1 金丝雀发布 Traefik 2.4 通过 Service APIs 规范可以支持的另一个功能是金丝雀发布。

1.1K20

使用 Docker 搭建私有软件仓库 Nexus 3

写在前面 说起技术相关的“仓库”,我们一般会想到的是代码仓库,比如之前文章中写到的 GitLab、Gitea、Gogs。...然而这些代码仓库一般只用于存储尚未编译处理的原始程序,而对于编译产物(artifact)的管理一般是不做处理的,即使有这类功能,也相对比较孱弱,比如当前的GitLab。...- "traefik.docker.network=traefik" - "traefik.http.middlewares.nexus-bechind-proxy.headers.customrequestheaders.X-Forwarded-Proto...: external: true 将上面的内容保存为 docker-compose.yml ,使用熟悉的 docker-compose up -d 启动应用。...此刻可以使用 docker-compose logs -f 来观察应用初始化过程是否出现错误情况,并等待疯狂刷屏的日志停止。

64700

实时查看容器日志

主要原因是,它不存储和处理日志,仅仅提供实时查看功能,类似我们日常使用 ps、top 一样,使用它可以减少我们在服务器上低效执行 docker logs 或者 docker-compose logs 等类似命令的执行...up 启动程序;或者前文提到的 docker run 命令之后,我们便可以通过浏览器访问 localhost:8888 来查看当前相同机器(容器网卡)内的容器的实时日志,以及已停止容器的历史运行日志了...true 使用 docker-compose up -d 启动服务之后,便可以通过我们指定的域名进行访问了。...当然,如果在公网使用,不能确保日志中的内容是否包含敏感内容,可以参考《使用 Docker 和 Traefik 搭建 GitLab(后篇)》这篇文章,使用 Traefik 为服务简单添加一个访问验证。...(请注明来源和目的,否则不会通过审核) 关于折腾群入群的那些事 ---- 本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。

81420

GitLab】使用Docker和Docker-Compose部署-个人、私有代码仓库

环境准备 Linux系统 docker docker-compose 硬件要求 CPU 4 核是推荐的最小核数,最多支持 500 个用户 8核最多支持1000个用户 RAM 4GB RAM是所需的最小内存大小...,最多可支持 500 个用户 8GB RAM 支持多达 1000 个用户 安装 GitLab Docker 镜像可以以多种方式运行:这里介绍前面2种 使用 Docker 引擎 使用 Docker-compose...--volume /mydata/logs:/var/log/gitlab \ --volume /mydata/data:/var/opt/gitlab \ gitlab/gitlab-ce:...所有 GitLab 数据都将存储为 /mydata/ GitLab初始化启动过程需要很长时间,您可以通过logs方式跟踪此过程: docker logs -ft gitlab 启动容器后,浏览器访问gitlab.admin.com...与启动 GitLab 位于同一目录中:docker-compose up -d[root@master cicd]# docker-compose ps Name Command

3.3K00

【前端部署第十篇】CICD基础概念了解,并实现基于 docker 的自动部署

小结 在前边的篇章中,我们在服务器中搭建了 Traefik 网关,并使用 docker-compose 部署前端并发布成功。...在 CICD 中,构建服务器往往会做以下工作,这也是接下来几篇篇章的内容: 功能分支提交后,通过 CICD 进行自动化测试、语法检查、npm 库风险审计等前端质量保障工程,「如未通过 CICD,则无法...命令: Job 与脚本 如,在 push 到最新代码时,使用 docker-compose up 进行部署。...标题:Gitlab: Merge when pipeline succeeds image.png 如下示例,未通过 CI,不允许 Merge。...通过以前的篇章,我们了解到部署前端,仅仅需要在部署服务器执行一条命令即可 (简单环境下) $ docker-compose up --build 以下是对于简单部署在个人服务器的一个 Github Actions

1.8K20

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

原计划是替换家中 HomeLab 的代码仓库,但由于 GitLab CI 的良好体验,家里的 HomeLab 最终还是选择继续使用 GitLab。...写在前面 一直以来,都在使用 GitLab 作为团队/个人的仓库工具,随着版本的不断升级,GitLab 的界面功能越来越强大,消耗的服务器资源也越来越多。...这 10w 消耗的电费是小,但是原本静音的服务器,开始了轻微的风扇转动,这就有些不能忍了,于是有了使用更轻量应用替换 GitLab 的想法。...配置服务域名 应用网路互通后,Gogs 可以通过 Docker 赋予的容器名称访问 MySQL、Redis,或者使用 gogs 随机分配的内网地址进行数据交互。...LOGIN_REMEMBER_DAYS=true SECRET_KEY = pLdr79uA4YnwDab [other] SHOW_FOOTER_BRANDING=false 启动应用 使用 docker-compose

57300

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

原计划是替换家中 HomeLab 的代码仓库,但由于GitLab CI的良好体验,家里的 HomeLab 最终还是选择继续使用 GitLab。...写在前面 一直以来,都在使用 GitLab 作为团队/个人的仓库工具,随着版本的不断升级,GitLab 的界面功能越来越强大,消耗的服务器资源也越来越多。...这 10w 消耗的电费是小,但是原本静音的服务器,开始了轻微的风扇转动,这就有些不能忍了,于是有了使用更轻量应用替换 GitLab 的想法。...配置服务域名 应用网路互通后,Gogs 可以通过 Docker 赋予的容器名称访问 MySQL、Redis,或者使用 gogs 随机分配的内网地址进行数据交互。...LOGIN_REMEMBER_DAYS=true SECRET_KEY = pLdr79uA4YnwDab [other] SHOW_FOOTER_BRANDING=false 启动应用 使用 docker-compose

57210
领券