Sni*_*r03 15 docker kubernetes dockerhub
我打算在我的kubernetes-clustering infra中部署一个应用程序.我把图像推到了dockerhub repo.如何从dockerhub中提取图像?
Yan*_* C. 18
Kubernetesdocker pull pseudo/your-image:latest在幕后运行。imageKubernetes 资源中的字段只是要运行的 docker 镜像。
spec:
containers:
- name: app
image: pseudo/your-image:latest
[...]
Run Code Online (Sandbox Code Playgroud)
由于 docker 镜像名称不包含特定的docker注册表 url,因此默认为docker.io。你的图片实际上是docker.io/pseudo/your-image:latest
如果您的图像托管在私有 docker hub 存储库中,则需要在规范字段中指定图像拉取密钥。
spec:
containers:
- name: app
image: pseudo/your-image:latest
imagePullSecrets:
- name: dockerhub-credential
Run Code Online (Sandbox Code Playgroud)
这是创建包含您的 docker hub 登录名的秘密的文档:https : //kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
小智 10
一条创建Docker注册表机密的命令
kubectl create secret docker-registry regcred --docker-username=<your-name> --docker-password=<your-pword> --docker-email=<your-email> -n <your-namespace>
Run Code Online (Sandbox Code Playgroud)
然后,您可以在规范下的部署文件中使用它
spec:
containers:
- name: private-reg-container-name
image: <your-private-image>
imagePullSecrets:
- name: regcred
Run Code Online (Sandbox Code Playgroud)
更多详细信息:https : //kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/#create-a-secret-in-the-cluster-that-holds-your-authorization-代币
| 归档时间: |
|
| 查看次数: |
18049 次 |
| 最近记录: |