Сценарий оболочки для проверки Docker-контейнера не работает
Я новичок в сценариях оболочки и докер. Сейчас я нахожусь на проекте, который нуждается в VPN для подключения к серверу. Итак, моя команда создает образ докера openconnect. Ниже приведен мой скрипт для запуска докера и подключения через VPN к серверу dev.
#! /bin/bash
if [[ $(sudo docker inspect -f '{{.State.Running}}' openconnect) = "true" ]]; then
sudo docker stop openconnect
echo "CONTAINER STOPPED"
else
echo "!!+"
fi
isExist = $( sudo docker images -q openconnect )
if [[ -n "$isExist" ]]; then
sudo docker rm openconnect
echo "CONTAINER REMOVED"
else
echo "!!++"
fi
echo "===================================== connecting via vpn"
sudo docker run -it --name openconnect --privileged -v /home/red/:/root openconnect
Все работает хорошо и может подключиться к серверу, кроме строки ошибок isExist: command not found
это часто происходит в коде, чтобы проверить, существует ли этот контейнер:
isExist = $( sudo docker images -q openconnect )