【发布时间】:2019-06-07 00:58:06
【问题描述】:
我有一个用于为 Kubernetes 集群配置容器映像的 shell 脚本,如何从 Windows 10 PowerShell 运行 shell 脚本?
我有一个用于为 Kubernetes 集群配置容器映像的 shell 脚本,如何从 Windows 10 PowerShell 运行 shell 脚本?我有 Docker,并且我的 Windows 上已经安装了 Google CloudSDK。
TAG=2.2
export IMAGE_PROMETHEUS="marketplace.gcr.io/google/prometheus:${TAG}"
export IMAGE_ALERTMANAGER="marketplace.gcr.io/google/prometheus/alertmanager:${TAG}"
export IMAGE_KUBE_STATE_METRICS="marketplace.gcr.io/google/prometheus/kubestatemetrics:${TAG}"
export IMAGE_NODE_EXPORTER="marketplace.gcr.io/google/prometheus/nodeexporter:${TAG}"
export IMAGE_GRAFANA="marketplace.gcr.io/google/prometheus/grafana:${TAG}"
export IMAGE_PROMETHEUS_INIT="marketplace.gcr.io/google/prometheus/debian9:${TAG}"
for a in "IMAGE_PROMETHEUS" \
"IMAGE_ALERTMANAGER" \
"IMAGE_KUBE_STATE_METRICS" \
"IMAGE_NODE_EXPORTER" \
"IMAGE_GRAFANA" \
"IMAGE_PROMETHEUS_INIT"; do
repo=$(echo ${!i} | cut -d: -f1);
digest=$(docker pull ${!i} | sed -n -e 's/Digest: //p');
export $i="$repo@$digest";
env | grep $i;
done
【问题讨论】:
-
这能回答你的问题吗? How to run .sh on Windows Command Prompt?