linux 从仓库拉取镜像,k8s 从私有仓库拉取镜像
k8s 从私有仓库摘取镜像报错 with ErrImagePull: "rpc error: code = Unknown desc = Error response from daemon: Get http://*.*.*.*:5000/v2/: net/http: HTTP/1.x transport connection broken: malformed HTTP response \"\\x15\\x03\\x01\\x00\\x02\\x02\""
docker 私有仓库地址配置
cat /etc/docker/daemon.json
{
"registry-mirrors": ["http://f1361db2.m.daocloud.io","https://docker.mirrors.ustc.edu.cn"],
"insecure-registries":["172.10.10.10:5000","172.10.10.11:5000"],
"max-concurrent-downloads": 20
}
配置完成后重启docker
systemctl restart docker
登录Docker
docker login 172.10.10.10:5000
输入用户名、密码后登录成功,查看 ~/.docker/config.json会看到如下:
cat ~/.docker/config.json
{
"auths": {
"172.10.10.10:5000": {
"auth": "ZG9j...Y2tlcg=="
},
"172.10.10.11:5000": {
"auth": "YWR...RtaW4="
}
},
"HttpHeaders": {
"User-Agent": "Docker-Client/18.03.1-ce (linux)"
}
}
我有两个私库,如果只有一个私库应该是这样:
{
"auths": {
"172.10.10.10:5000": {
"auth": "ZG9...2tlcg=="
}
},
"HttpHeaders": {
"User-Agent": "Docker-Client/18.03.1-ce (linux)"
}
}
创建一个Secret来保存你的验证口令
创建一个名为dockercfg-192的secret
kubectl create secret docker-registry dockercfg-192 --docker-server=172.10.10.10:5000 --docker-username=username --docker-password=password --docker-email=m@m.com.cn
--docker-server 是你的私有仓库
--docker-username 是你的 Docker 用户名
--docker-password 是你的 Docker 密码
--docker-email 是你的 Docker 邮箱
查看创建的dockercfg-192
kubectl get secret |grep dockercfg-192
dockercfg-192 kubernetes.io/dockerconfigjson 1 16h
创建一个Deployment来自私库的镜像
cat my-nginx-2.yaml
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: my-nginx-97
spec:
replicas: 2
template:
metadata:
labels:
run: my-nginx-97
spec:
containers:
- name: my-nginx-97
image: 172.10.10.10:5000/test/nginx-lb:1.7.9
ports:
- containerPort: 80
imagePullSecrets:
- name: dockercfg-192
imagePullSecrets 告诉 Kubernets 应该从名为 dockercfg-192 的 Secret 里获取验证口令
运行命令创建
kubectl create -f my-nginx-2.yaml
[root@kube-node1 work]# kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE
my-nginx-97-658cb94796-6qwjs 1/1 Running 0 55m 172.30.75.4 kube-node2
my-nginx-97-658cb94796-mxpxp 1/1 Running 0 55m 172.30.20.2 kube-node4
linux 从仓库拉取镜像,k8s 从私有仓库拉取镜像相关推荐
- 微服务探索之路03篇-docker私有仓库Harbor搭建+Kubernetes(k8s)部署私有仓库的镜像
目录: 微服务探索之路01篇.net6.0项目本地win10系统docker到服务器liunx系统docker的贯通 微服务探索之路02篇liunx ubuntu服务器部署k8s(kubernetes ...
- 配置私有仓库(使用registry镜像搭建一个私有仓库)
在使用Docker一段时间后,往往会发现手头积累了大量的自定义镜像文件,这些文件通过公有仓库进行管理并不方便:另外有时候只是希望在内部用户之间进行分享,不希望暴露出去.这种情况下,就有必要搭建一个本地 ...
- 一文搞定docker创建私有镜像仓库(配置启动http和https方式私有仓库服务,查询、删除私有仓库镜像)
docker除了使用公共镜像仓库之外,也可以创建私有镜像仓库.对于内部开发.测试.部署环境来说,是很有必要的. 如何创建私有镜像仓库服务呢?当然是以容器的方式啦! 1.拉取官方regis ...
- springboot项目打镜像推到私有仓库
1. 背景 springboot项目打镜像发布到仓库的大流程有两种: 第一种:本地开发环境 ---> 服务器 ----> 私有镜像仓库 1.1 流程:在本地开发环境打镜像包,并通过doc ...
- K8S从私有仓库拉取镜像
通常来讲,我们在通过公共镜像仓库拉取docker镜像的时候,不需要任何的认证操作,但我们在构建了企业的私有镜像以后,就不得不在拉取镜像之前通过用户名密码来完成认证. 在docker单机环境中,我们可以 ...
- dockerfile拉取私库镜像_从私有仓库拉取镜像
从私有仓库拉取镜像 浏览 0 扫码 分享 2019-10-27 17:16:54 origin_last_modified:2019-06-06 06:18(#14740) 译文原文 英文原文 版权声 ...
- docker 仓库镜像 替换_Docker私有仓库 Registry中的镜像管理
这里主要介绍Registry v2的版本 查看Registry仓库中现有的镜像: # curl -XGET http://10.0.30.6:5000/v2/_catalog # curl -XGET ...
- 推送本地镜像到docker私有仓库
一.安装并启动registry docker pull registry:2 docker run -d -p 5000:5000 -v /root/docker-registry:/var/lib/ ...
- docker配置data-root:设置镜像存储路径 镜像加速地址 私有仓库
{"registry-mirrors": ["https://registry.docker-cn.com"],"insecure-registry& ...
最新文章
- [Qt教程] 第11篇 2D绘图(一)绘制简单图形
- SQL Server 关于列的权限控制
- CSS3 选择器 基本选择器介绍
- Express 路由模块化以及 Express 应用程序生成器
- 公关文秘专业要学计算机,文秘相关专业有哪些
- 开发者日记级别哪个好_什么是开发者日记?
- 全球首款5g全网通智能路由器华为5G CPE Pro发布 售价2499元
- mysql日志文件转存_【转】Mysql日志文件
- flex的三个属性grow、shrink、basis
- 在QGraphicsScene中嵌入QWidget
- Phase2 Day18 SQL 约束
- 对InputStream,OutputStream,Reader,Writer的详解
- Calendar获取当天0点的时间戳
- 前端基于excljs导出xlsx时图片资源的处理及踩坑实录
- 安科瑞ACX电瓶车智能充电桩,支付方式可选择刷卡、扫码、免费充电使用,设备内部可引出10路出线至专用插座
- 堆晶结构_堆晶岩形成条件
- 网络安全工程师年薪百万?到底是干什么的?
- FreeMarker标签使用以及精度数字的处理
- Chris and Magic Square CodeForces - 711B
- VPP DPDK,不是翻墙!!
热门文章
- test_bit、set_bit和clear_bit
- C++ Primer 5th笔记(chap 13 拷贝控制)拷贝赋值函数
- 机器学习(三)——预备知识(学习率与激活函数)
- 谈谈你对面向过程与面向对象的理解
- 【Flask项目】项目准备之-创建模块的蓝图
- linux kernel进程切换(寄存器保存与恢复)
- 2021-07-09
- [转]一篇很喜欢的知乎美文
- (61)分析 KiFindReadyThread 函数 —— 线程优先级
- 说说今年网络安全的威胁和趋势