Port forwarding tool for Docker containers.
Typical Dockward use cases include:
- Port forwarding to containers without published ports.
- Port forwarding to containers based on a filter.
- Testing stateless app scaled via docker-compose.
Docker 1.10 and docker deamon running.
brew install dockwardDownload binary for other platforms on the releases page or replace download link accordingly for OSX.
curl -LO https://github.com/abiosoft/dockward/releases/download/0.0.4/dockward_linux_amd64.tar.gz \
&& tar xvfz dockward_linux_amd64.tar.gz \
&& sudo mv dockward_linux_amd64 /usr/local/bin/dockward \
&& sudo chmod +x /usr/local/bin/dockwardRequires Go.
go get -v -u github.com/abiosoft/dockwardNote: If dockward is not running on Linux or docker host, you will access it via docker host ip (e.g. dockermachine ip). Except --host mode.
Forward port 8080 to port 8080 in container amazing_leavitt.
dockward 8080 name=amazing_levittForward port 8080 to port 80 in containers with label type=nginx.
dockward 8080 80 label=type=nginxForward port 8080 to a local port 3000.
dockward --host 8080 3000Forward port 8080 to endpoints 127.0.0.1:3000 and 127.0.0.1:3001.
dockward --host 8080 127.0.0.1:3000 127.0.0.1:3001For more.
dockward --help
- Dockward is intended for simple local development use cases. It may work for you outside of that.
- Docker networks created are default settings i.e. bridge/overlay as the case may be. Nothing special.
Naming is hard, you know.
DockerForward, port forwarding tool for docker containers.
Apache 2
