eclipse - 如何使用固定 IP 地址或系统变量设置 DOCKER_HOST?
问题描述
我在windows 10上使用eclipse docker tooling perspective处理minikube docker仓库。minikube安装配置成功。
> minikube docker-env
$Env:DOCKER_TLS_VERIFY = "1"
$Env:DOCKER_HOST = "tcp://172.17.63.134:2376"
$Env:DOCKER_CERT_PATH = "C:\Users\joseph\.minikube\certs"
$Env:MINIKUBE_ACTIVE_DOCKERD = "minikube"
# To point your shell to minikube's docker-daemon, run:
# & minikube -p minikube docker-env | Invoke-Expression
在管理 docker 镜像时,我使用 docker tooling 透视图的 docker explorer。下图是 Docker 连接对话框
[测试连接] 成功,连接没有错误。但问题是 minikube 的 DOCKER_HOST 是可变的。DOCKER_HOST 不是固定的,只要 minikube 启动就可以更改。我想知道如何在 minikube 启动时修复 DOCKER_HOST ip 地址或 DOCKER_HOST 的系统变量,我可以使用它设置 Eclipse IDE 的 docker tcp 连接 URI 的值。
解决方案
我已经使用以下步骤重现了您的问题:
minikube start --vm-driver=xhyve
minikube ip
(注意IP地址)minikube stop
minikube delete
minikube start --vm-driver=xhyve
minikube ip
(IP地址已更改)
在四处挖掘之后,我了解到目前不支持跨重启的可预测 IP。
有一个未解决的问题,您可以在此处关注它。
推荐阅读
- python - Python - Argparse:调用帮助参数返回错误
- youtube-api - Youtube Data API V3 - 通过 PHP 代码上传视频显示错误
- perl - 如何在 Perl 中将一系列数字(例如:100 到 200)作为命令行参数传递?
- sql-server - 从包含在“with”子句中的列计算
- django - 是否可以减少与数据库的连接?
- python - ValueError:序列太大;不能大于 32
- python - 使用 azureml-sdk 时出现 numpy 错误
- google-sheets - 在 Google 表格中使用多列数据进行匹配并返回值
- r - 将一列中的文本拆分为每行的多列
- laravel - 如何将一个类别重定向到子类别?