如何在Mac上更新Docker计算机的计算机环境变量

问题描述 投票:0回答:1

我正在尝试在Mac上使用docker-machine更新docker映像的环境变量。到目前为止没有运气。我检查了包括此https://github.com/docker/compose/issues/4651在内的问题。问题是当我运行

docker-machine env machine-staging

我知道

export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://*.*.*.*:2376"
export DOCKER_CERT_PATH="/Users/b/.docker/machine/machines/machine-staging"
export DOCKER_MACHINE_NAME="machine-staging"
# Run this command to configure your shell:
# eval $(docker-machine env machine-staging)

我尝试了unset命令,但该命令仍然无效。我希望能够添加一个新设置,例如COMPOSE_TLS_VERSION

docker docker-compose docker-machine
1个回答
1
投票

您是否要在(a)您的计算机上,(b)在其上运行容器的远程主机上,或(c)在该主机上运行的容器内更改变量?

docker-machine只为您提供本地计算机的配置,使其可以连接到远程主机。要更改其他局部环境变量,请在外壳程序中运行类似export COMPOSE_TLS_VERSION=1.1的命令,或将其添加到外壳程序初始化中(通常为/Users/<you>/.profile)。

相同的基本方法可用于修改主机上的环境。对于容器,您可以在ENV中使用Dockerfile命令添加行。

© www.soinside.com 2019 - 2024. All rights reserved.