重命名docker机器
如何重命名重命名docker机器,docker,docker-machine,Docker,Docker Machine,如何重命名docker机器机器?我无法使用docker machine--help(帮助)或在中找到它。看起来有一个请求被放弃了: 在相关问题中,关于不允许此命令存在争议: 基本上你必须: 从docker machine store重命名docker machine的目录(通常位于/.docker/machine/machines/) 使用新名称和新路径更新config.json 在虚拟机提供程序(VirtualBox、VMware等)中重命名计算机 这里有一个。有了它,您可以像这样重命名机器
docker机器
机器?我无法使用docker machine--help(帮助)或在中找到它。看起来有一个请求被放弃了:
在相关问题中,关于不允许此命令存在争议:
基本上你必须:
/.docker/machine/machines/
)config.json
docker machine rename default my default
这仅在您使用VirtualBox时有效。如果您使用的是Parallels驱动程序或其他东西,则必须使用该驱动程序的相应命令替换vboxmanage…
编辑收到@DagHøidahl的反馈后,我更新了脚本!!警告:我在下面使用的方法无效强> 在最后一次重启中,我发现客户端版本不匹配。关闭终端并重新启动“Docker Quickstart terminal”后,我的默认计算机被删除并重新创建…:( 无论如何,对于那些能够指出过程中任何错误的人,我已经在这里列出了 可能保留了“default”这个名称。目前,我坚持使用VMWare Fusion中托管的机器的名称“vm” 我已经发布了这个非答案,作为对任何可能尝试相同操作并在默认机器中丢失任何容器的人的警告
目标:删除默认机器并将vm重命名为默认。然后将新机器用作默认机器 我使用的方法并不优雅,而且[最终]对我不起作用
mv虚拟机默认值
cd默认值
mv vm.vmdk default.vmdk
mv vm.vmdk.lck default.vmdk.lck
mv vm.vmsd default.vmsd
mv vm.vmx default.vmx
mv vm.vmx.lck default.vmx.lck
mv vm.vmxf default.vmxf
- 查找器->转到->文件夹->~/.docker/machine/machines
- 将.vmx文件拖到Fusion中
正在启动“默认值”…
机器“默认”已启动。
正在等待SSH可用…
正在检测供应器…
启动的计算机可能有新的IP地址。您可能需要重新运行
docker machine env
命令。$docker机器环境
检查TLS连接时出错:检查和/或重新生成证书时出错:验证主机“172.16.41.132:2376”的证书时出错:x509:证书对172.16.41.131有效,而不是172.16.41.132
您可以尝试使用
docker machine regenerate certs[名称]
重新生成证书请注意,这将触发Docker守护程序重新启动,从而停止运行容器。
$docker机器重新生成证书默认值
重新生成TLS计算机证书?警告:这是不可逆的。(y/n):y
重新生成TLS证书
正在等待SSH可用…
正在检测供应器…
正在将证书复制到本地计算机目录…
正在将证书复制到远程计算机…
正在远程守护程序上设置Docker配置
docker机器重新启动默认值
时产生了客户端版本不匹配错误
关闭终端并重新启动“Docker快速启动终端”后默认计算机是使用virtualbox重新生成的,我的VMWare托管的默认计算机已被删除…如果使用docker toolbox创建或启动docker计算机,则会有一个脚本文件来配置计算机设置,包括名称。请查找docker toolbox路径,如:c:\Program Files\docker toolbox。 有一个名为start.sh的脚本。请将默认名称替换为计算机名称
VM=${DOCKER_MACHINE_NAME-xxxxx}
最好在更改配置之前删除默认的计算机文件,然后重新启动工具箱。我按照以下步骤在Mac OSX中使用VirtualBox编写docker compose
modifyvm“$OLD\u machine\u NAME”--NAME“$NEW\u machine\u NAME”)
mv$OLD\u machine\u NAME$NEW\u machine\u NAME