Install Caddy 2 with Docker on Aliyun
- Ubuntu 22.04
Install Docker
curl -fsSL https://get.docker.com -o get-docker.sh
DRY_RUN=1 sudo sh ./get-docker.sh
See Install Docker Engine on Ubuntu | Docker Documentation
Install Docker Compose
curl -SL https://get.daocloud.io/docker/compose/releases/download/v2.14.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
See Install the Compose standalone | Docker Documentation
Node:
chmod +x /usr/local/bin/docker-compose
Check with command docker-compose -v
Docker Compose version v2.14.0
docker-compose.yml
用touch
命令创建一个文件名为 docker-compose.yml
的文件。用vi
命令打开,粘贴以下配置:
version: "3.7"
services:
caddy:
image: caddy:2-alpine
restart: unless-stopped
ports:
- "80:80"
- "443:443"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- ./data:/data # Optional
- ./config:/config # Optional
Config Caddy
用touch
命令创建Caddyfile
,粘贴以下配置:
yourdomain.com {
respond "Hello, Caddy!"
}
注意将DNS A记录指向你的公网IP地址。
打开浏览器,访问https://yourdomain。
如果你看到Hello, Caddy!
,恭喜你!
Caddyfile 2
yourdomain.com {
root * /data
file_server
}