Sign inSign up

initdc/cloudflared

By initdc

Updated about 4 years ago

Cloudflare Tunnel client (formerly Argo Tunnel)

Image
0

5.8K

initdc/cloudflared repository overview

cloudflared

Cloudflare Tunnel client (formerly Argo Tunnel)

Run

docker run --name cloudflared -it initdc/cloudflared "/bin/sh"

DNS-Server

docker run --name cloudflared -p 153:53/udp -it initdc/cloudflared "/usr/local/bin/cloudflared" "proxy-dns"

Test
  • linux

    dig mirr.one @127.0.0.1 -p 153

Prepare to build

change buildx DRIVER from docker to [ docker-container or kubernetes ]

docker buildx create --name mycontext1 --driver docker-container --use --bootstrap

# or
docker buildx create --name mycontext1 --driver kubernetes --use --bootstrap

refs:

Build

  1. local

    docker buildx build -t cloudflared:amd64 . --load

    docker buildx build --platform linux/arm64 -t cloudflared:arm64 . --load

    -t for local tag: name:arch

  2. for pushing

    docker buildx build --platform linux/amd64,linux/arm64,linux/riscv64,linux/ppc64le,linux/s390x,linux/386,linux/mips64le,linux/mips64,linux/arm/v7,linux/arm/v6 -t initdc/cloudflared:v$(TZ=Asia/Shanghai date +%Y.%m.%d) . --push

    latest -> v$(TZ=Asia/Shanghai date +%Y.%m.%d)

    replace initdc with your docker registry user name.

    check full list with docker buildx ls

Refs

Tag summary

Content type

Image

Digest

sha256:fff6d2edd

Size

23.2 MB

Last updated

about 4 years ago

docker pull initdc/cloudflared