github.com/rita33cool1/iot-system-gateway@v0.0.0-20200911033302-e65bde238cc5/docker-engine/hack/dockerfile/install/dockercli.installer (about) 1 #!/bin/sh 2 3 DOCKERCLI_CHANNEL=${DOCKERCLI_CHANNEL:-edge} 4 DOCKERCLI_VERSION=${DOCKERCLI_VERSION:-17.06.0-ce} 5 6 install_dockercli() { 7 echo "Install docker/cli version $DOCKERCLI_VERSION from $DOCKERCLI_CHANNEL" 8 9 arch=$(uname -m) 10 # No official release of these platforms 11 if [[ "$arch" != "x86_64" ]] && [[ "$arch" != "s390x" ]]; then 12 build_dockercli 13 return 14 fi 15 16 url=https://download.docker.com/linux/static 17 curl -Ls $url/$DOCKERCLI_CHANNEL/$arch/docker-$DOCKERCLI_VERSION.tgz | \ 18 tar -xz docker/docker 19 mkdir -p ${PREFIX} 20 mv docker/docker ${PREFIX}/ 21 rmdir docker 22 } 23 24 build_dockercli() { 25 git clone https://github.com/docker/docker-ce "$GOPATH/tmp/docker-ce" 26 cd "$GOPATH/tmp/docker-ce" 27 git checkout -q "v$DOCKERCLI_VERSION" 28 mkdir -p "$GOPATH/src/github.com/docker" 29 mv components/cli "$GOPATH/src/github.com/docker/cli" 30 go build -buildmode=pie -o ${PREFIX}/docker github.com/docker/cli/cmd/docker 31 }