本节我们将学习怎么把新镜像推送私有库。

1. Curl验证私服有上有什么镜像

curl -XGET http://192.168.88.130:5000/v2/_catalog

(注:写你自己的地址)

Docker 新镜像推送私有库

可以看到,目前私有库没有任何镜像上传过

2. 将新镜像修改符合私有规范的Tag

按照公式:docker tag 镜像:Tag Host:Port/Repository:Tag

我以redis:6.0.8为例子

docker tag redis:6.0.8 192.168.88.130:5000/redis:6.0.8

注:这个地址要写你自己的

Docker 新镜像推送私有库

在上传之前由于docker私有库做了安全加固,所以我们要修改配置文件使之支持http

2.1 先输入

vi /etc/docker/daemon.json

2.2 在你的镜像里加入

"insecure-registries": ["192.168.88.130:5000"]

Docker 新镜像推送私有库

修改不成功请重新启动你的docker

3. Push推送到私有库

docker push

Docker 新镜像推送私有库

接下来我们再次验证私有库上有什么镜像

curl -XGET http://192.168.88.130:5000/v2/_catalog

Docker 新镜像推送私有库

Pull运行到本地

删除这个镜像后,在拉到本地

Docker 新镜像推送私有库

点赞(0)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)