无法设置 docker-机器环境变量 bash
Can't set docker-machine environment variables bash
我正在使用 bash 4.3,我无法导出或设置 docker-机器环境变量
bash-4.3$ docker-machine env default
set -gx DOCKER_TLS_VERIFY "1";
set -gx DOCKER_HOST "tcp://192.168.99.100:2376";
set -gx DOCKER_CERT_PATH "/Users/ofolorunso/.docker/machine/machines/default";
set -gx DOCKER_MACHINE_NAME "default";
# Run this command to configure your shell:
# eval (docker-machine env default)
显然 bash 无法识别 g
标志
bash-4.3$ eval "$(docker-machine env default)"
bash: set: -g: invalid option
set: usage: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
bash: set: -g: invalid option
set: usage: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
bash: set: -g: invalid option
set: usage: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
bash: set: -g: invalid option
set: usage: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
我要注意我机器的默认 shell 是 fish
Set 在 bash 中没有标志 -g。我不知道你想用这些标志做什么,但如果你想设置环境或 shell 变量,请查看 this.
例如,要设置变量,请使用如下内容:export ANT_HOME=/path/to/ant/dir
您是否尝试过使用 --shell
选项强制 bash?
docker-machine env --shell bash default
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST "tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH "/Users/ofolorunso/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"
环境变量在 fish 中设置为 set -gx
,在 bash 中设置为 export
。
我正在使用 bash 4.3,我无法导出或设置 docker-机器环境变量
bash-4.3$ docker-machine env default
set -gx DOCKER_TLS_VERIFY "1";
set -gx DOCKER_HOST "tcp://192.168.99.100:2376";
set -gx DOCKER_CERT_PATH "/Users/ofolorunso/.docker/machine/machines/default";
set -gx DOCKER_MACHINE_NAME "default";
# Run this command to configure your shell:
# eval (docker-machine env default)
显然 bash 无法识别 g
标志
bash-4.3$ eval "$(docker-machine env default)"
bash: set: -g: invalid option
set: usage: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
bash: set: -g: invalid option
set: usage: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
bash: set: -g: invalid option
set: usage: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
bash: set: -g: invalid option
set: usage: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
我要注意我机器的默认 shell 是 fish
Set 在 bash 中没有标志 -g。我不知道你想用这些标志做什么,但如果你想设置环境或 shell 变量,请查看 this.
例如,要设置变量,请使用如下内容:export ANT_HOME=/path/to/ant/dir
您是否尝试过使用 --shell
选项强制 bash?
docker-machine env --shell bash default
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST "tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH "/Users/ofolorunso/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"
环境变量在 fish 中设置为 set -gx
,在 bash 中设置为 export
。