Docker 在窗口分割上保留环境变量
我在当前的开发集中使用了Docker 在窗口分割上保留环境变量,docker,virtualenv,environment,tmux,Docker,Virtualenv,Environment,Tmux,我在当前的开发集中使用了virtualenv和docker。这两种工具都通过在shell中设置环境变量来工作 我希望在拆分当前窗口后能够保留这些环境变量 我相信这是许多开发人员工作流程中的常见情况,我想知道tmux中是否有默认解决方案,或者在拆分窗格时是否需要自定义配置。假设您使用的是docker machine,请将eval语句添加到shell rc文件中,如~/.bashrc。这假定机器名为default eval "$(docker-machine env default)" 从文档中
virtualenv
和docker
。这两种工具都通过在shell中设置环境变量来工作
我希望在拆分当前窗口后能够保留这些环境变量
我相信这是许多开发人员工作流程中的常见情况,我想知道
tmux
中是否有默认解决方案,或者在拆分窗格时是否需要自定义配置。假设您使用的是docker machine
,请将eval语句添加到shell rc文件中,如~/.bashrc
。这假定机器名为default
eval "$(docker-machine env default)"
从文档中可以看到,这将设置正确的ENV
变量:
正如docker machine create命令的输出中所述,您需要
告诉Docker和新机器谈谈。您可以使用
docker机器环境命令
$docker机器环境默认值
导出DOCKER\u TLS\u VERIFY=“1”
导出DOCKER_主机=”tcp://172.16.62.130:2376"
导出DOCKER\u CERT\u PATH=“/Users//.DOCKER/machine/machines/default”
导出DOCKER\u MACHINE\u NAME=“默认”
#运行此命令以配置shell:
#eval“$(docker机器环境默认值)”
假设您使用的是docker机器
,将eval语句添加到shell rc文件中,如~/.bashrc
。这假定机器名为default
eval "$(docker-machine env default)"
从文档中可以看到,这将设置正确的ENV
变量:
正如docker machine create命令的输出中所述,您需要
告诉Docker和新机器谈谈。您可以使用
docker机器环境命令
$docker机器环境默认值
导出DOCKER\u TLS\u VERIFY=“1”
导出DOCKER_主机=”tcp://172.16.62.130:2376"
导出DOCKER\u CERT\u PATH=“/Users//.DOCKER/machine/machines/default”
导出DOCKER\u MACHINE\u NAME=“默认”
#运行此命令以配置shell:
#eval“$(docker机器环境默认值)”
如果这是您正在使用的唯一环境,那么这非常方便。遗憾的是,这不是我的情况,我有一个“开发”环境和一个“登台”环境。而且,这不适用于我的python virtualenv。我的想法是,我正在拆分的源窗口具有正确的环境,我希望这些环境应用于新窗格,而不是一些默认的环境。如果这是您正在使用的唯一环境,这将非常方便。遗憾的是,这不是我的情况,我有一个“开发”环境和一个“登台”环境。而且,这不适用于我的python virtualenv。我的想法是,我正在拆分的源窗口具有正确的环境,我希望这些环境应用于新窗格,而不是一些默认的环境。