docker将镜像上传到私有仓库harbor

摘要:
1.dockerpush命令是镜像上传到远程仓库,默认是上传到官方的仓库,但是我们上传不了,没有账号2.那么我们要将本地的镜像打标签指向我们自己的仓库dockertaghello-world192.168.255.131:8888/tony/hello-world:v1.0//hello-world是本地镜像后面是私有仓库的地址/项目名称/镜像名称:版本号3.dockerimages可以看到刚才打

1.docker push 命令是镜像上传到远程仓库,默认是上传到官方的仓库,但是我们上传不了,没有账号

2. 那么我们要将本地的镜像打标签 指向我们自己的仓库

docker tag hello-world 192.168.255.131:8888/tony/hello-world:v1.0    //hello-world是本地镜像  后面是私有仓库的地址/项目名称/镜像名称:版本号

3.docker images 可以看到刚才打了标签的镜像,docker push 直接上传镜像

docker  push  192.168.255.131:8888/tony/hello-world

上传的过程中 报错了

The push refers to repository [hd-01:8888/tony/hello-world]
Get https://hd-01:8888/v2/: http: server gave HTTP response to HTTPS client
[root@hd-01 harbor]# docker  push  docker tag hello-world hd-01:8888/tony/hello-world

默认采用https协议上传,所以我们要/etc/docker/deamon.json修改配置文件,将私有仓库地址加进去,如果没有则创建vi/etc/docker/deamon.json

{
   "registry-mirrors": ["https://dhq9bx4f.mirror.aliyuncs.com"],   
"insecure-registries": ["192.168.255.131:8888"]       
}

重启docker

service docker restart

在次上传

docker  push 192.168.255.131:8888/tony/hello-world

发现还是有问题

b7efe781401d: Preparing 
c9c2a3696080: Preparing 
7b4e562e58dc: Preparing 
denied: requested access to the resource is denied

好像是没有权限,默认是推到docker官方库,所以我们要登录自己的私有仓库

docker login 192.168.255.131:8888

Username:admin
Password:Harbor12345

在次推送

docker  push 192.168.255.131:8888/tony/hello-world

免责声明:文章转载自《docker将镜像上传到私有仓库harbor》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Django——缓存机制java之 Timer 类的使用以及深入理解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Docker实践:基于python:3.7.1-stretch制作python镜像

搭建一个简单的Python环境 获取镜像 从docker hub获取最新的python镜像,例如我这次准备用的是3.7.1-stretch 接着新建Dockerfile文件,意思是从这个基础镜像进行搭建,这个文件是用来构建一个镜像 FROM python:3.7.1-stretch 获取插件 本次搭建python环境需要一些python的包,则需要...

修改Gradle 和Maven本地仓库的位置 方法

关于Maven的配置: 用过Maven的开发人员应该知道Maven可以通过配置 conf文件夹下面的settings.xml文件来修改maven下载的包,默认是下在c盘的用户文件夹下的.m2中,日积月累.m2会越来越庞大,自然会影响windows的响应,所以一般我们都会将其移动到其他非系统盘下。具体是修改下面这段配置: 默认是: <!-- loca...

webpack4多页应用HTML按需添加入口依赖chunk【html-webpack-plugin &amp;amp; html-inline-entry-chunk-plugin】

在webpack4中使用splitChunkPlugin时,根据需要将公共代码拆分为多个依赖后,需要在创建htmlWebpackPlugin时候按需引入对应入口文件依赖的chunk。但是html-webpack-plugin的chunk配置项只能手动添加,在没有得知拆分后的chunk情况下,无法得知对应html的依赖chunk,也就无法按需做引入。 因此鄙...

2.9 go mod 之本地仓库搭建

wikihttps://github.com/golang/go/wiki/Modules#how-to-prepare-for-a-release参考https://blog.csdn.net/benben_2015/article/details/82227338 go mod 之本地仓库搭建------------------------------...

docker挂载单文件问题

关于docker中文件夹挂载成功 但是单文件挂载却没有生效的问题 因为用vim修改这里会有一个坑 docker -v mount 的机制:-v mount 文件(或文件夹)时,docker 记录的是该文件的 inode,并用 inode 追踪。当用 vim 编辑了文件后,这个文件的 inode 就变了,也就是说这个 default.conf 文件已经不是运...

生产环境中使用Docker Swarm的一些建议

译者按: 实践中会发现,生产环境中使用单个Docker节点是远远不够的,搭建Docker集群势在必行。然而,面对Kubernetes, Mesos以及Swarm等众多容器集群系统,我们该如何选择呢?它们之中,Swarm是Docker原生的,同时也是最简单,最易学,最节省资源的,至少值得我们多了解一下。本文将介绍一些非常实用的建议。 原文: Tips for...