/docker-caddy1-dnspod

Primary LanguageShellMIT LicenseMIT

docker-caddy-dnspod

Docker 中运行 Caddy 1

内置插件

使用

尝试一下

运行以下命令:

docker run \
  --rm \
  --publish 2015:2015 \
  jayfong/caddy-dnspod

然后浏览器打开 http://localhost:2015 查看成果。

更符合实际的示例

该示例是一个 docker-compose.yml

version: '3'

services:
  caddy:
    image: jayfong/caddy-dnspod
    environment:
      # 时区
      - TZ=Asia/Shanghai
      # 申请 SSL 证书时使用的邮箱
      - APPLICANT_EMAIL=ok@hello.caddy
      # dnspod 的鉴权信息,格式:ID,Token
      - DNSPOD_API_KEY=***,**************
    volumes:
      # 项目的 Caddyfile
      - ./Caddyfile:/caddy/Caddyfile
      # Caddy 自动生成的 SSL 证书
      - ./data/certs:/caddy/certs
    ports:
      - 2015:2015
      - 80:80
      - 443:443
    restart: unless-stopped

了解 Caddyfile 的语法请访问其官网:https://caddyserver.com/docs/caddyfile

Caddyfile 里可以使用 dockerhost 指向宿主机。

参考

许可

Jay Fong © MIT