github.com/cilium/cilium@v1.16.2/test/provision/docker-run-cilium-docker-plugin.sh (about) 1 #!/usr/bin/env bash 2 3 CILIUM_DOCKER_PLUGIN_IMAGE=${CILIUM_DOCKER_PLUGIN_IMAGE:-cilium/docker-plugin:latest} 4 5 set -e 6 shopt -s extglob 7 8 # Run without sudo if not available (e.g., running as root) 9 SUDO= 10 if [[ "$(id -u)" != "0" ]] ; then 11 SUDO=sudo 12 fi 13 14 if [[ -n "$(${SUDO} docker ps -a -q -f label=app=cilium-docker)" ]]; then 15 echo "Shutting down running Cilium docker plugin" 16 ${SUDO} docker rm -f cilium-docker || true 17 fi 18 if [[ "$1" == "uninstall" ]] ; then 19 if [ -f /usr/bin/cilium-docker ] ; then 20 echo "Removing /usr/bin/cilium-docker" 21 ${SUDO} rm /usr/bin/cilium-docker 22 fi 23 exit 0 24 fi 25 26 DOCKER_OPTS+=" --label app=cilium-docker" 27 28 echo "Launching Cilium docker plugin ${CILIUM_DOCKER_PLUGIN_IMAGE} with params ${DOCKER_OPTS}" 29 ${SUDO} docker create --name cilium-docker $DOCKER_OPTS "${CILIUM_DOCKER_PLUGIN_IMAGE}" 30 31 # Copy Cilium docker-plugin-binary 32 ${SUDO} docker cp cilium-docker:/usr/bin/cilium-docker /usr/bin/