Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 在窗口分割上保留环境变量_Docker_Virtualenv_Environment_Tmux - Fatal编程技术网

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。我的想法是,我正在拆分的源窗口具有正确的环境,我希望这些环境应用于新窗格,而不是一些默认的环境。