Docker can';t在集装箱内运行舵指令

Docker can';t在集装箱内运行舵指令,docker,kubernetes,kubernetes-helm,amazon-eks,Docker,Kubernetes,Kubernetes Helm,Amazon Eks,我构建了一个docker映像,以便在容器中运行helm FROM alpine:edge ARG HELM_VERSION=2.9.0 ENV URL="https://storage.googleapis.com/kubernetes-helm/helm-v${HELM_VERSION}-linux-amd64.tar.gz" RUN apk add --no-cache curl && \ curl -L ${URL} |tar xvz && \

我构建了一个docker映像,以便在容器中运行
helm

FROM alpine:edge

ARG HELM_VERSION=2.9.0
ENV URL="https://storage.googleapis.com/kubernetes-helm/helm-v${HELM_VERSION}-linux-amd64.tar.gz"

RUN apk add --no-cache curl && \
    curl -L ${URL} |tar xvz && \
    cp linux-amd64/helm /usr/bin/helm && \
    chmod +x /usr/bin/helm && \
    rm -rf linux-amd64 && \
    apk del curl

WORKDIR /apps

ENTRYPOINT ["helm"]
CMD ["--help"]
我已将
kubeconfig
置于默认路径
~/.kube/config
,可以在本地运行helm命令

但当在容器中运行helm命令时,我得到以下错误:

$docker run-ti--rm-v~/.kube:/root/.kube-v$(pwd):/apps helm list

错误:Get:DialTCP 10.xxx.7.xxx:443:i/o超时

有什么我可以查的吗

更新
第二天试用,它可以正常工作,没有任何改动。

但当在容器中运行helm命令时,我发现以下错误:
您在哪里运行它的。我的意思是在你工作站上的集群内,但在docker内?文件
~/.kube/config
定义了kubernetes API url,我的理解是,如果我可以直接从笔记本电脑上运行
helm
,我应该可以在容器中运行它,如果您有相同的
/kube
文件夹,则可以。