Skip to content

cowsay-blog/Example-Caddy-Docker-Proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Example: Caddy Docker Proxy

在 Docker swamp 中使用 Caddy 做反向代理。

啟動服務

  1. 在呼叫 docker stack deploy 之前, 需要先用 swarm 指令進行初始化。 (參考官方文件說明)
docker swarm init
  1. 建置所有自訂的 image (範例中的 md-server 這個 image)
docker-compose build
  1. 接著啟動所有服務, example-caddy-docker-proxy 是我給這個叢集的名稱。
docker stack deploy -c docker-compose.yml example-caddy-docker-proxy
  1. 使用瀏覽器連線到 http://whoami.cowsay.blog:8080http://cowsay.blog:8080/first-blog 測試效果。

  2. 停止所有服務

docker stack rm example-caddy-docker-proxy

注意!

whoami.cowsay.blogcowsay.blog 這兩個網址為牛牛所擁有, 在我關閉這兩個服務之前都可以連線過去看看這個範例的效果。

如果你需要自己嘗試, 請將 docker-compose.yml 中的 whoami 和 md-server 這兩個服務的 caddy.address 改為屬於你的網域。