Docker создает не соблюдая настройки Docker-машины - PullRequest
0 голосов
/ 26 октября 2019

Я написал этот небольшой сценарий для автоматизации развертываний в локальной и рабочей средах, и я использую Docker Toolbox для Windows и выполняю команды изнутри WSL (Ubuntu).

# Usage: ./up.sh docker-machine-name your-env-file docker-compose-build-option

if [ -z "$1" ]; then
    echo "Error: specify the Docker machine's name"
    exit 1
fi

if [ -z "$2" ]; then
    echo "Error: specify an environment file"
    exit 1
fi

FILE=$2
if test -f "$FILE"; then
    cp $FILE .env
    eval $("docker-machine.exe" env $1 --shell bash)
    echo $DOCKER_HOST
    docker-compose.exe $3 build
    docker-compose.exe up -d
else
    echo "Error: $FILE does not exist"
    exit 1
fi

Но он всегда развертывается влокальная среда, то есть локальная докерская машина default, расположенная по адресу 192.168.99.101. Это также можно заметить в docker-compose build журналах.

urllib3.connectionpool._make_request: https://192.168.99.101:2376 "GET /v1.25/networks/onlinecoursemaker_default HTTP/1.
1" 404 58

Есть идеи, что я делаю не так?

...