Skip to content

Instantly share code, notes, and snippets.

@caryyu
Last active January 29, 2021 10:13
Show Gist options
  • Save caryyu/8793c1f76bb2fbd1561cb929b07b6201 to your computer and use it in GitHub Desktop.
Save caryyu/8793c1f76bb2fbd1561cb929b07b6201 to your computer and use it in GitHub Desktop.
Docker Desktop Port-Forwarding
  • Docker

docker run -d -v /var/run/docker.sock:/var/run/docker.sock -p 0.0.0.0:1234:1234 bobrik/socat TCP-LISTEN:1234,fork UNIX-CONNECT:/var/run/docker.sock

  • Kubernetes

docker run -d -p 0.0.0.0:6444:6443 bobrik/socat TCP-LISTEN:6443,fork TCP:docker-desktop:6443

  • Nginx Stream Proxy
stream {
  server {

    listen 443;
    ssl_preread on;
    resolver 100.100.2.138;
    proxy_pass x.x.x.x:$server_port;
  }

  map $ssl_preread_server_name $server_upstream {
    tinker.admin.kong x.x.x.x;
    mirana.admin.kong x.x.x.x;
    huskar.admin.kong x.x.x.x;
    kunkka.admin.kong x.x.x.x;
  }

  server {

    listen 8444;
    ssl_preread on;
    resolver 100.100.2.138;
    proxy_pass $server_upstream:$server_port;
  }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment