为k8s集群安装docker私有仓库6
接下来我们为k8s集群配置一个仓库,仓库我们选择docker registry,比较省资源,一个harbor没有2G的内存带不动,所以我们选择功能简单,配置也少的registry,并不是说谁功能越强大越好,选择一个合适的更重要,在启动这个仓库的时候,我们需要去改写一些配置,
比如说我们把每个节点上的配置都改一样,
options这一行原有的删掉,改成下面的这一行命令
复制pdf的时候,这个 - - 最容易变成中文字符乱码。
我们docker版本是1.13,所以改镜像加速的时候,是走这个options的,把原有的options删掉,给它粘上这一行新的options。
之后把docker服务重启一下,如下命令
另外两个节点,node1,node2也要改,完全可以改好一个,通过scp推送到另外两个节点,
scp -rp /etc/sysconfig/docker 10.0.0.12:/etc/sysconfig/docker,
scp -rp /etc/sysconfig/docker 10.0.0.13:/etc/sysconfig/docker #通过scp推送配置文件到另外两个节点
他们两个是完全一样的,所以直接推送过去就行,推送完之后在10.0.0.12和10.0.0.13上重启一下docker就可以了,systemct restart docker
接下来我们要在master节点上启动私有仓库,资料包里面有个registry.tar.gz
的压缩包。
把这个registry压缩包拽到10.0.0.11这个master主节点上,
拽上来之后,就开始导入,docker load -i registry.tar.gz
导入之后用刚才的命令,启动一个私有仓库,这是master节点上操作的
私有仓库启动之后,可以去查看一下,docker ps有这么一个仓库
怎么测试私有仓库可不可以用?
往上面传一个镜像就知道了,每个节点上都有我们之前测试网络的镜像busybox,
怎么把这个镜像传上去?
第一步:打标签:docker tag docker.io/busybox:latest 10.0.0.11:5000/busybox:latest #测试私有仓库是否好使
注意他这个镜像名字前面,老版的docker,从官方下载来的镜像默认的前面都有一个docker.io,docker的1.13版本的镜像默认的前面都有一个docker.io,到后面的新版本就把docker.io去掉了。
第二步:推上去:docker push 10.0.0.11:5000/busybox:latest
说明这个私有仓库是ok的。
标签:10.0,私有,仓库,镜像,docker,k8s,节点 From: https://www.cnblogs.com/ypyyds/p/16823547.html