如何在Vagrant上从Kubernetes访问私有Docker Hub存储库

安德烈:

我无法从私有Docker Hub存储库中拉到在Vagrant上运行的本地Kubernetes设置中:

容器“ hellonode-n1hox”中的容器“ hellonode”正在等待启动:无法提取图像

无法提取图像“用户名/ hellonode”:错误:找不到图像用户名/ hellonode:最新

我已经按照此处所述通过Vagrant在本地设置了Kubernetes,并使用kubectl创建了一个名为“ dockerhub”的秘密。create secret docker-registry dockerhub --docker-server = https://registry.hub.docker.com/ --docker-username =用户名--docker-password = ... --docker-email = ...我作为镜像拉锁提供了它。

我正在运行Kubernetes 1.2.0。

Rich Kuzsma:

要从Kubernetes YAML中提取私有DockerHub托管映像,请执行以下操作:

运行以下命令:

DOCKER_REGISTRY_SERVER=docker.io
DOCKER_USER=Type your dockerhub username, same as when you `docker login`
DOCKER_EMAIL=Type your dockerhub email, same as when you `docker login`
DOCKER_PASSWORD=Type your dockerhub pw, same as when you `docker login`

kubectl create secret docker-registry myregistrykey \
  --docker-server=$DOCKER_REGISTRY_SERVER \
  --docker-username=$DOCKER_USER \
  --docker-password=$DOCKER_PASSWORD \
  --docker-email=$DOCKER_EMAIL

如果您在DockerHub上的用户名是DOCKER_USER,并且您的私有存储库称为PRIVATE_REPO_NAME,并且您要拉取的映像被标记为latest,请创建以下example.yaml文件:

apiVersion: v1
kind: Pod
metadata:
  name: whatever
spec:
  containers:
    - name: whatever
      image: DOCKER_USER/PRIVATE_REPO_NAME:latest
      imagePullPolicy: Always
      command: [ "echo", "SUCCESS" ]
  imagePullSecrets:
    - name: myregistrykey

然后运行:

kubectl create -f example.yaml

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在GKE上使用Docker Hub私有存储库?

如何使jupyter-hub访问我的私有docker映像存储库?

Docker Hub私有存储库:无法在私有存储库中推送Solr Core文件

Docker Hub存储库中的Dockerfile

Docker Hub对存储库数量的限制

Kubernetes无法从Docker Hub存储库中提取图像

如何推送标签与 docker hub 存储库不同的 docker 镜像?

是否有与Docker Hub私有存储库等效的GitHub部署密钥?

单个dockerfiles GitHub存储库+ Docker Hub自动构建

如何访问私有 docker hub 镜像?

Google Cloud Kubernetes访问私有Docker Hub托管映像

CentOS环境:如何使用Linux命令行从Docker Hub删除Docker存储库

如何在 Ubuntu 上的 Azure 管道内访问同一项目的私有存储库?

Kubernetes 不能为私有 docker 存储库使用 secret

我如何在 git-hub 公共存储库中隐藏我的文件

从私有存储库在Kubernetes上的图像拉出问题

是仅适用于单个Docker文件还是多个Docker文件的Docker Hub存储库

为什么在构建映像时Docker Hub不缓存自动构建存储库?

如何在具有 SSH 存储库访问权限的 AWS 私有 VPS 中安装 Phabricator

无法将本地 git master 同步到现有的 git hub 远程存储库

如何通过Docker机密共享SSH密钥以访问私有Github存储库?

如何在Docker构建中pip安装具有私有子模块的私有存储库?

如何从Cloud Foundry上的私有存储库部署Docker映像?

合作-从github访问私有存储库

如何使用Artifactory OSS设置私有Docker存储库?

无法登录Docker私有存储库

如何在 Eclipse 中克隆 git 私有存储库?

heroku上的bitbucket私有存储库

在另一个公共GitHub存储库更改上触发自动Docker Hub构建