我试图将我的环境变量放在客户机上的/ var / lib / boot2docker / profile文件中,然后重新启动它
导出http_proxy = http:// proxy:port
然后我使用以下方法从主机(Windows 7)中打开外壳程序:
docker-machine ssh默认
我无法通过使用从我的环境变量中找到“ http_proxy”
环保
该docker
守护程序源/var/lib/boot2docker/profile
开始之前。该HTTP_PROXY
变量将在docker
守护程序环境中可用。在通过登录的用户ssh
将不会看到这个变量。
/etc/profile.d/*.sh
登录时,所有文件都将被加载到用户配置文件中,但是正如您所指出的,每次重新启动后,此文件都会重置为基本映像。
该/var/lib/boot2docker/
目录包含重新启动后保留的文件。该bootlocal.sh
会在启动时结束运行。bootsync.sh
文件将在docker之前运行。
编辑/var/lib/boot2docker/bootsync.sh
以包括
echo 'export HTTP_PROXY="http://whatever"' > /etc/profile.d/proxy.sh
然后,该变量将可用于docker
首次启动后登录的所有内容。
○ → docker-machine restart default-docker
...
○ → docker-machine ssh default-docker
...
docker@default-docker:~$ echo $HTTP_PROXY
http://whatever
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句