Skip to content

bridgewwater/docker-exec-tools

Repository files navigation

docker exec tools

  • must run docker first
  • then use script install tools

docker-compose run as contain

  • for version at v2.17.3
    • Support architectures: linux/386, linux/amd64, linux/arm/v6, linux/arm/v7, linux/arm64/v8, linux/ppc64le, linux/s390x
$ sudo curl -L --fail -o /usr/local/bin/docker-compose https://github.com/bridgewwater/docker-exec-tools/releases/download/v2.17.3/run.sh
$ sudo chmod +x /usr/local/bin/docker-compose

# then check
$ docker-compose version
  • for linux use only at v2
$ sudo curl -L --fail https://raw.githubusercontent.com/bridgewwater/docker-exec-tools/main/docker-compose/2.11.2-v2/run.sh -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
  • for linux v1 version
$ sudo curl -L --fail https://raw.githubusercontent.com/bridgewwater/docker-exec-tools/main/docker-compose/1.24.1/run.sh -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose

support arm

  • latest v2 support arm32v7
$ sudo curl -L --fail https://raw.githubusercontent.com/bridgewwater/docker-exec-tools/main/docker-compose/arm/arm32v7-v2/run.sh -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
  • latest support arm32v7
$ sudo curl -L --fail https://raw.githubusercontent.com/bridgewwater/docker-exec-tools/main/docker-compose/arm/arm32v7-latest/run.sh -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
  • Support architectures: arm32v6, amd64, arm32v7, arm64v8
$ sudo curl -L --fail https://github.com/bridgewwater/docker-exec-tools/releases/download/v1.26.0-arm-ls5/run.sh -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
# then check
$ docker-compose version

kubectl

$ sudo curl -L --fail https://raw.githubusercontent.com/bridgewwater/docker-exec-tools/main/kubectl/latest/run.sh -o /usr/local/bin/kubectl
$ sudo chmod +x /usr/local/bin/kubectl
# then check
$ kubectl --help

httpstat

$ sudo curl -L --fail https://raw.githubusercontent.com/bridgewwater/docker-exec-tools/main/httpstat/latest/run.sh -o /usr/local/bin/httpstat
$ sudo chmod +x /usr/local/bin/httpstat
# then check
$ httpstat --help

dive

instal dive as exec

$ sudo curl -s -L --fail https://raw.githubusercontent.com/bridgewwater/docker-exec-tools/main/dive/v0.11.0/run.sh -o /usr/local/bin/dive
$ sudo chmod +x /usr/local/bin/dive

# check
$ dive --help
$ dive --version
  • Tab Switch between the layer and filetree views
  • Space collapse/uncollapse a directory
  • Ctrl + Space collapse/uncollapse all directories
  • Ctrl + F Filter files
  • PageUp Scroll up a page
  • PageDown Scroll down a page

more KeyBingds see https://github.com/wagoodman/dive#keybindings

  • uninstall as
$ sudo rm -rf /usr/local/bin/dive

qrencode

$ sudo curl -s -L --fail https://raw.githubusercontent.com/bridgewwater/docker-exec-tools/main/qrencode/latest/run.sh -o /usr/local/bin/qrencode
$ sudo chmod +x /usr/local/bin/qrencode
$ qrencode --help

pgcli

psql

$ sudo curl -s -L --fail https://raw.githubusercontent.com/bridgewwater/docker-exec-tools/main/pgcli/psql/9.6.16-alpine/run.sh -o /usr/local/bin/psql
$ sudo chmod +x /usr/local/bin/psql

pygmy/pgcli

install pygmy/pgcli as exec

$ sudo curl -s -L --fail https://raw.githubusercontent.com/bridgewwater/docker-exec-tools/main/pgcli/pygmy/run.sh -o /usr/local/bin/pgcli
$ sudo chmod +x /usr/local/bin/pgcli