Categorygithub.com/oleynikd/docker-context-interactive-cli
repositorypackage
1.1.0
Repository: https://github.com/oleynikd/docker-context-interactive-cli.git
Documentation: pkg.go.dev

# README

Docker context interactive CLI 🇺🇦

Interactive CLI tool to switch between docker contexts. Use with -s flag to ssh to the selected host instead of "using" it.

Handy use with aliases, e.g.

alias dps="docker ps -a"
alias dc="docker-compose"
alias du="docker-context-interactive-mac"
alias ds="docker-context-interactive-mac -s"
alias dd="docker context use default"
alias dl="docker context ls"

To build with docker

docker run -it --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp -e GOOS=linux -e GOARCH=amd64 golang:1.18 go build -v -ldflags "-s -w" -o ./bin/docker-context-interactive-linux main.go
docker run -it --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp -e GOOS=windows -e GOARCH=amd64 golang:1.18 go build -v -ldflags "-s -w" -o ./bin/docker-context-interactive-win.exe main.go
docker run -it --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp -e GOOS=darwin golang:1.18 go build -v -ldflags "-s -w" -o ./bin/docker-context-interactive-mac main.go

To run dev with docker

docker run -it --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp golang:1.18 bash
go run main.go