Machine: docker-machine restart 覆盖 /var/lib/boot2docker/profile

创建于 2015-09-03  ·  3评论  ·  资料来源: docker/machine

刚刚在 OSX 上安装了 DockerToolbox 1.8.1c (docker-machine 0.4.1(e2c88d6) 和 boot2docker 版本 1.8.1 (build 7f12e95))。 在 /var/lib/boot2docker/profile 中进行更改并重新启动机器后,profile 中的更改将被覆盖。 创建新文件 /var/lib/boot2docker/bootlocal.sh 更改不会被覆盖。

最有用的评论

经过更多调查发现,当前配置文件是由“docker-machine env”设计更新的。 更新它的唯一方法是在“docker-machine create”期间使用 engine-env 命令。 使用它可以更新 HTTP_PROXY 和 HTTPS_PROXY。 例如。

docker-machine create -d virtualbox --engine-env HTTP_PROXY=http://@--engine-env HTTPS_PROXY=http://@默认

我还没有找到使用其他证书的方法,但会为此打开另一个问题。

所有3条评论

经过几次测试后发现 docker-machine env 命令会覆盖配置文件并更新证书。

我想更新配置文件以添加 HTTP_PROXY 和 HTTPS_PROXY,但每次启动“Docker 快速入门终端”时,配置文件设置都会被覆盖。 我还想更新 docker 使用的证书。 是否有另一种方法来配置不会被“docker-machine env”覆盖的 docker 守护进程?

经过更多调查发现,当前配置文件是由“docker-machine env”设计更新的。 更新它的唯一方法是在“docker-machine create”期间使用 engine-env 命令。 使用它可以更新 HTTP_PROXY 和 HTTPS_PROXY。 例如。

docker-machine create -d virtualbox --engine-env HTTP_PROXY=http://@--engine-env HTTPS_PROXY=http://@默认

我还没有找到使用其他证书的方法,但会为此打开另一个问题。

您好,这是我第一次与 docker 合作,但我不知道在哪里可以找到这条路径?
我的意思是:/
请帮忙!

此页面是否有帮助?
0 / 5 - 0 等级