首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏轩辕镜像

    Caddy Docker 容器化部署指南

    本文档将详细介绍如何通过Docker容器化方式部署Caddy,包括环境准备、镜像拉取、容器配置、功能测试和生产环境优化等内容,帮助开发者快速实现Caddy的容器化部署与管理。 环境准备安装Docker环境在开始部署前,需要确保目标服务器已安装Docker环境。 推荐使用以下一键安装脚本部署Docker:展开代码语言:BashAI代码解释bash<(wget-qO-https://xuanyuan.cloud/docker.sh)执行上述命令后,脚本将自动完成Docker 文档:https://docs.docker.com/compose总结本文详细介绍了CaddyDocker容器化部署方案,包括环境准备、镜像拉取、基础部署、自定义配置、功能测试和生产环境优化等内容。 通过容器化部署,用户可以快速搭建Caddy服务,同时确保环境一致性和部署效率。

    42710编辑于 2025-12-24
  • 来自专栏一个默默无闻的工程师的日常

    使用docker部署caddy暨buildx编译多架构镜像

    由于 caddy 使用了 cf 的 dns 插件,更新的时候比较麻烦,所以想着使用 docker部署,自己只需要 build 最新的 caddy 镜像就可以了。 镜像 可提前通过 docker login命令登录 Docker Hub,在完成构建多平台镜像后,会同时推送镜像至 Docker Hub。 /usr/bin/caddy /usr/bin/caddy 使用 buildx build 多架构镜像并推送 docker hub 1 docker buildx build --push --platform 步骤),编译时间 27 min 二. docker-compose 部署caddy 创建 caddy 网络,后续所有需要 caddy 反代的容器都使用这个网络 1 docker network create docs for more information: # https://caddyserver.com/docs/caddyfile 启动 caddy 1 docker-compose up -d

    1.7K30编辑于 2023-10-18
  • 来自专栏johnnyxsu技术交流分享

    玩转CVM之部署Caddy

    Caddy的作者Matt Holt在caddy官网以及FAQ中对caddy的目标阐释如下: 其他Web Server为Web而设计,Caddy为human设计。 在Caddy开发者文档中,我们可以看到caddy还可以在Android(linux arm)上运行。 ,即便caddy作者提到caddy的目标并非如nginx那样。但未来谁知道呢? 一旦Go性能足够高时,一旦caddy足够稳定时,自然而 然的就会有人将其用在某些应用的生产环境中替代nginx或apache2了。一套全Go的系统,在部署、运维方面也是有优势的。 /caddy_install.sh Caddy 使用命令:/usr/local/caddy/Caddyfile 日志文件:cat /tmp/caddy.log 使用说明:service caddy

    4.5K601发布于 2019-07-08
  • 来自专栏For XX - 专注于技术本身

    DockerRancher2安装部署Caddy2

    Caddy是一款基于Go语言编写的强大且可扩展的平台,可以给你的站点、服务和应用程序提供服务。 /caddyserver/caddy 这里以v2.6.2版本做演示 本站以切换到Caddy 2.6.2版本反代 Docker部署 docker run -d --restart=always --privileged --net=host -v /data/caddy/data:/data -v /data/caddy/config/Caddyfile:/etc/caddy/Caddyfile -v /data/caddy /config/vhosts:/etc/caddy/vhosts -v /data/caddy/logs:/logs caddy:2.6.2 先准备Caddyfile配置文件 data目录可放静态资源文件 ://域名 { import GZIP import LOG "域名" tls 邮箱 reverse_proxy 10.0.0.13:9000 } Rancher2部署 部署、使用都很简单

    1.7K10编辑于 2022-11-28
  • 来自专栏程序人生 阅读快乐

    利用caddy 部署https+proxy代理

    Caddy是一个使用 Go语言写的 HTTP Server,开发时间并不长,在性能上或许比不上 Nginx,但是在 上手难度/配置难度 上面简单的不行不行的。 /caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh 配置文件     Caddy的特点之一就是,配置文件非常的简单 前请测试域名是否解析成功  请注意 www.xxx.com 和xxx.com解析记录是否相同,否则 Caddy会申请并配置失败! /Caddyfile 重启caddy /etc/init.d/caddy restart   如果一切正常,那么Caddy会自动帮你申请 SSL证书并配置好,而且会定时续约SSL证书 和 强制 修改配置文件后,记得重启 Caddy !     

    9.6K30发布于 2019-04-19
  • 来自专栏盘古开发框架

    基于 Caddy 部署盘古 Admin 实现流量网关

    本文以部署盘古 Admin 在线演示系统为例讲解如何基于 Caddy 部署盘古 Admin 的静态资源和 Web 节点(业务网关)。 部署效果:https://pangu-admin.pulanit.com充当 WebServer 部署项目静态网站。充当流量网关方向代理后端的 Web 节点(业务网关)。全站自动 SSL。 后端 Dubbo 微服务集群的部署不在本文讨论范围,本文仅通过 Caddy 方向道理后端业务网关。通过如上配置,网站和 API 自动都拥有了 https 的能力。 上述部署结构,使得静态网站和 API 处于同一域名下,解决了跨域的问题。 但如果 API 需要反向代理到不同的端口下或者域名下,则可以设置业务网关的参数开启跨域支持,也可以在 Caddy 配置文件配置响应头参数以支持跨域访问。

    99440编辑于 2022-12-19
  • 来自专栏大飞的部落阁

    Caddy入门

    但是他们都需要安装环境或者下载软件做很多的配置才可以,今天我们就来介绍一款可以不用部署环境,不用复杂配置,一个可执行文件就可以搭建生产级的 http 服务。 关于 caddy caddy 是使用 go 语言编写的一个轻量级高性能的 web 服务器。对比传统 web 服务器它拥有很多的优点。 / 我们打开 Caddy 首页,点击下载,系统会根据我们的操作系统自动识别,为你下载合适的 Caddy 可执行文件。 Caddy 作为文件服务器 Caddy 就是一个二进制的文件,我们在站点根路径直接使用 caddy file-server 即可以文件服务器模式启动 CaddyCaddy 渲染 markdown Caddy 比较厉害的一个功能就是可以直接渲染 markdown 为 html。

    2.3K50编辑于 2022-06-17
  • 来自专栏全栈程序员必看

    Docker部署_docker部署网站

    通常,帮朋友部署 WordPress 的这个场景下,你可以找朋友开一台新的服务器,初始化一套 LAMP,直接把 WordPress 给 wget 进去,就可以在你的浏览器里完成配置了。 但是,前两天我需要在自己的服务器上部署一个 WordPress 服务。我这样的蒟蒻当然是无缘使用世界上最好的编程语言—— PHP 的啦。没有 PHP,还部署个屁的 WordPress。 所以就想到了—— Docker,用容器去把它装起来就好了嘛。 想到就动手做,接下来我们就看看怎么用 Docker 部署 WordPress。 为了方便,同时也多练习 Docker 的使用,我们干脆再拉一个 mysql 镜像,让整套服务完全在 docker 里运行: $ docker pull mysql:latest 注意,这篇文章写在 2020 (当然,我只是开一个简单的小服务,基本没人用,所以也就几乎没有安全风险,但您在部署的时候还是要花点时间认真考虑安全问题的) 接下来就是在您的浏览器访问 http://xxx:2020/wp-admin/

    1.4K30编辑于 2022-11-17
  • 来自专栏大飞的部落阁

    Caddy进阶

    前言 前面我们介绍了 Caddy 的入门用法,今天我们来介绍下 Caddy 的进阶用法,主要围绕 Caddyfile 来介绍反向代理,重定向,请求匹配等功能。 例子:假设我们想要搭建一个 Caddy 服务,通过访问这个服务可以反向代理到 Python 的 App。 如果你想通过 Caddy 去代理跨域的服务,在目的服务中将 Caddy 服务器加入白名单也是可以实现的。 重定向 重定向和反向代理的区别是,重定向是 Caddy 向浏览器发出重定向指定,实际客户端访问的是被重定向的服务器。而反向代理是 Caddy 帮主动将客户端的请求在内部进行处理,客户端不感知。 日志配置 当我们想要收集 Caddy 的日志时,我们可以向 Caddyfle 中加入以下配置即可。

    1.1K40编辑于 2022-06-17
  • 来自专栏全栈程序员必看

    docker部署vue项目_docker部署java

    博主还提供了另一种方式,每次发布只需要将打包后的dist内容放到linux主机目录即可,感兴趣的道友可以直接参考这一篇:docker 安装 nginx 发布Vue项目_苍穹之跃的博客-CSDN博客nginx nginx # 将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面 COPY dist/ /usr/share/nginx/html/ 第三步:安装nginx docker pull nginx docker run --name nginx -d -p 4030:80 nginx 访问4030端口看看是否安装成功。 第四步:linux上找个空目录放项目文件和Dockerfile 第五步:构建镜像,cd到Dockerfile目录下 docker build -t 取个镜像名称 . 第六步:运行容器 docker run --name 取个容器名称 -d -p 9020:80 上一步取的镜像名称 访问一下9020检查是否运行成功。

    1.4K60编辑于 2022-11-02
  • 来自专栏全栈程序员必看

    docker部署influx_docker容器部署

    使用docker部署influxdb 生成默认config.yml docker run \ --rm influxdb:latest \ influxd print-config > config.yml /code/docker-influx/data:/var/lib/influxdb/data - /rssp/code/docker-influx/meta:/var/lib/indluxdb/meta - /rssp/code/docker-influx/wal:/var/lib/indluxdb/wal - /rssp/code/docker-influx/backup/bin:/home/backup - /rssp/code/docker-influx/backup/data:/tmp/backup/data - /rssp/code/docker-influx/backup/gz:/tmp/backup /gz - /etc/localtime:/etc/localtime:ro ports: - "8086:8086" restart: always docker pull influxdb docker-compose

    1.2K30编辑于 2022-11-19
  • 来自专栏夜梦星尘的折腾日记

    docker】自建一个属于自己的搜索引擎平台——SearXNG

    桌面、平板和手机上自适应显示 支持暗夜模式(你可以在首选项中选择) 支持从右到左的语言 查看屏幕截图 支持Docker部署,还可以为ARM64和ARM/v7架构构建镜像(树莓派也能安装) 3.项目部署 3.1系统环境 这系统采用Ubuntu20.04/22.04均可,Debian和CentOS系统的小伙伴可以自行调整部署指令。 3.2安装docker 使用Ubuntu可以很便捷的安装docker以及docker-compose: snap install docker 3.3部署SearXNG 创建安装目录: mkdir -p /searxng-docker.git cd searxng-docker rm -f docker-compose.yaml vim docker-compose.yaml 因为官方默认是试用caddy version: '3.7' services: # 我们注释掉caddy的内容 # caddy: # container_name: caddy # image: caddy:2-

    7.7K11编辑于 2024-08-20
  • 来自专栏玩转云服务

    你的快递为何非要是快递,它也可以是“文件快递”

    docker一键部署 自由拓展:S3协议、本地文件流,可根据需求在storage文件中新增存储引擎 简单明了:适合新手练手项目 终端下载:wget https://share.lanol.cn/share code=83432 2.3 截图 3、部署方式 3.1 1Panel一键部署 应用商店->实用工具->FileCodeBox 更新的话就是卸载重新安装即可 3.2 Docker一键部署 默认信息 后端地址 4.1.1 检查docker服务状态 执行以下命令,验证 systemctl status docker 4.1.2 docker安装FileCodeBox 一键启动容器 docker run -d - /caddy-stable.list apt update apt install caddy 6.1.1启动 Caddy systemctl start caddy 6.1.2开机启动 systemctl enable caddy 6.2修改配置文件 vim /etc/caddy/Caddyfile file.example.com { tls file@example.com

    79211编辑于 2024-04-23
  • 来自专栏个人技术博客

    ③【DockerDocker部署Nginx

    ③【DockerDocker部署Nginx docker拉取nginx镜像: docker pull nginx 安装并启动nginx服务: docker run \ --restart always docker操作nginx常用命令: # 注意,Nginx是我安装启动时为这个服务取的名字,若名字不同请使用自己的服务名 #停止: docker stop Nginx #重启: docker restart Nginx #删除服务: docker rm Nginx #删除镜像: docker rmi Nginx #进入服务: docker exec -it Nginx /bin/bash Docker中有几个重要的概念 我们要使用Docker来操作镜像、容器,就必须要安装DockerDocker是一个CS架构的程序,由两部分组成: 服务端(server):Docker守护进程,负责处理Docker指令,管理镜像、容器等 客户端(client):通过命令或RestAPI向Docker

    99610编辑于 2024-03-16
  • 来自专栏HUC思梦的java专栏

    docker部署

    up -d 启动部署docker部署微服务项目: 1、使用dockerfile构建项目镜像 2、在docker使用生成镜像启动对应服务 服务名称 端口 comment-server 8002 house-server 8011 user-server 8000 esp-zuul 9000 esp-web 7000 comment-server ->user-server 部署用户服务 docker run -d house --link user-server:user -p 8011:8011 house/house 部署评论服务 docker run -d --name comment-server -- hostname comment --link user-server:user -p 8002:8002 house/comment 部署网关 docker run -d --name zuul-server link house-server:house --link user-server:user --link comment-server:comment -p 9000:9000 house/zuul 部署

    1.2K10发布于 2020-09-03
  • 来自专栏Pengcheng's Blog

    Docker部署

    1、部署前准备 1.检查服务器是否能访问外网 #检查外网连通性 ping 114.114.114.114 #检查DNS服务 ping baidu.com 如果外网通而DNS不通,则需要手动配置DNS ifcfg-ens开头的文件 #将名称换成实际文件名称 cat ifcfg-ens33 查看ONBOOT是否为yes,若不是yes,请修改成yes 5.关闭SElinux 此处内容需要评论回复后方可阅读 2、安装Docker

    1.3K20编辑于 2023-05-02
  • 来自专栏Java学习~

    docker部署

    centos7部署docker 官方参考文档:https://docs.docker.com/engine/install/centos/ 在此提供自己的安装文件: 链接:https://pan.baidu.com /linux/centos/docker-ce.repo #安装docker引擎 sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin sudo docker run hello-world docker-compose安装 1、去下载docker-compose(dockerdocker-compose版本要对应,具体的看官网,如果你嫌弃麻烦 v 图片 Windows 部署 docker 1、官网下载docker desktop(先别急安装):https://hub.docker.com 2、确认电脑是否开启hyper -v 搜索栏搜索: 是一个可视化的Docker操作界面,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作

    1.4K70编辑于 2023-04-08
  • 来自专栏Docker项目实战

    Docker项目实战】使用Docker部署Chibisafe文件管理工具

    1.本次实践部署环境为个人测试环境,生产环境请谨慎;2.在Docker环境下部署Chibisafe文件管理工具。 :docker pull chibisafe/chibisafe:latestdocker pull chibisafe/chibisafe-server:latestdocker pull caddy docker-compose.yaml在`部署目录下,创建docker-compose.yaml文件,如下所示:vim docker-compose.yamlservices: chibisafe: caddy:2-alpine "caddy run --config …" caddy 18 minutes ago Up 18 选择本地文件上传后,效果如下所示:八、总结通过本次实战部署 Chibisafe,我们成功搭建了一个功能丰富且可扩展的文件上传与管理服务,充分发挥了 Docker 部署便捷、环境隔离的优势。

    35400编辑于 2025-07-08
  • 来自专栏全栈程序员必看

    spring boot docker部署_docker部署java项目

    目录 docker介绍 安装docker Ubuntu安装docker CentOS安装docker 通过脚本安装 拉取java环境 创建springboot项目 打包springboot到docker docker的核心思想是通过对应用的封装、分发、部署、运行生命周期进行管理,达到应用组件级别的“一次性封装,到处运行”。 安装docker 既然docker这么神奇,那我们如何安装docker呢?我们一起来走一下吧。 4.安装完成之后启动docker systemctl start docker 5.重启 systemctl restart docker 6.停止 systemctl stop docker 7.开机自启动 /test docker查看容器的日志 这说明我们已经springboot项目已经启动成功了,到这里docker部署springboot项目差不就结束了,但是你可能还有一个疑问,如果我想看控制台的日志怎么办呢

    1.8K20编辑于 2022-11-07
  • 来自专栏java 微风

    Docker 部署应用、jar 工程 docker 方式部署

    我的工程设置的本地端口也是8089 6. postman 和浏览器 顺利请求到 gentle 工程中的接口,说明部署成功 7. gentle 工程中接口实现: 部署完啦 ,走,出门溜达溜达,找点吃的去 ... -------------------------------- 2018.11.28 后记,每次改代码都要重新部署依旧很麻烦,于是写了个很简单的脚本,运行就部署。 新镜像构建成功\n\033[0m" # 删除原容器 docker rm -f gentle # 启动容器 docker run -d -p 8089:8089 --name gentle gentle echo -e "\033[32m\n后端工程部署完成\n\033[0m" 运行效果: postman 请求,返回的已经有新接口数据了。 另外:前端工程部署脚本见:前端 vue 工程 Docker 方式部署

    1.9K20编辑于 2022-04-13
领券