[Docker]Docker拉取,上传镜像到Harbor仓库
| 需求 |
因为项目的需求,需要制作一个基于tomcat的镜像.那么前提就是,需要有tomcat的基础镜像.
| 怎么做 |
我的思路跑偏了,本来以为是需要将tomcat下载下来,然后通过docker命令,让它成为镜像的.结果后来和老大一沟通,才发现自己的思路偏的不是一点儿半点儿
如果需要tomcat镜像,可以从Docker Hub仓库上面直接拉取就OK,拉取下来的本身就是一个镜像.一条命令即可:
docker pull tomcat
这条命令默认是从官方镜像仓库中,拉取最新版本的镜像.但是因为项目使用的tomcat版本是8.5.35的,所以需要指定tomcat的版本:
docker pull tomcat:8.5.35
然后等待下载完成即可.此时运行docker images命令,我们可以看到刚刚下载的tomcat镜像:

| 向Harbor仓库中推镜像 |
基础镜像有了之后,那么我需要将我的基础镜像从本地推到Harbor上面去,这样其他服务器从Harbor上面拉取镜像时,版本会是相同的.
首先登录Harbor仓库,因为我已经登录过了,所以出现的是下面的图片.

登录成功之后,我们需要将刚刚制作的tomcat推到Harbor仓库中
先打一个tag,然后再推上去,两条命令即可(#后面为注释内容):
#tomcat后面要跟上tag或者image id,如果忘记了,可以使用命令docker images查看
#在本篇文章第一张照片中,我已经做了一些标识
#reg.zll.com是Harbor仓库地址,deer是Harbor仓库下的项目名称
#basic-tomcat是推到项目上,该镜像的镜像名
docker tag tomcat:8.5.35 reg.zll.com/deer/basic-tomcat
docker push reg.zll.com/deer/basic-tomcat
上面两条命令运行完成之后,我们就可以在Harbor仓库中看到推的镜像了

| 其他服务器从Harbor仓库中拉取镜像 |
上面我们已经制作了基础镜像,也推到了Harbor仓库中,我用其他服务器时,如何从Harbor仓库中拉取镜像呢?
首先Docker需要登录到Harbor仓库上,其实一条命令即可,docker login 要登陆的Harbor仓库地址.如果遇到问题,可参考另外一篇文章:[Harbor]Docker登录Harbor仓库(HTTP方式)
然后在Harbor仓库中,我们能够看到这样的提示信息:

所以Docker登录Harbor成功之后,直接运行该命令即可,如下图,我们能够看到,已经可以成功拉取镜像(也可以直接点击pull命令下面的那个小图标,会自动帮你复制下来的)

关于Docker拉取,上传镜像到Harbor仓库的相关内容,到此就没有了,感谢您的阅读~
[Docker]Docker拉取,上传镜像到Harbor仓库的更多相关文章
- [python](Docker SDK)上传镜像到私有仓库(tls、身份认证)
(Docker SDK)上传镜像到私有仓库(tls.身份认证) API:https://docker-py.readthedocs.io/en/stable/ 环境:python:3.7.3 配置参数 ...
- 阿里云视频点播之URL批量拉取上传(调整为多个视频上传)
项目引入阿里云视频点播PHP-SDK 背景:2021年乐视云的点播将停止提供服务,项目决定选择选用阿里云的视频的点播.在上线前,需要将之前的视频提前导入资源库,URLS方式拉取是比较方便的,对编辑同事 ...
- docker部署mysql,nginx,php,并上传镜像到私有仓库
前言 最近公司准备把现有环境全部搞成容器化,所以笔者就先了解了一下docker,并搞了一搞,并把自己搞的过程记录下来.话不多说直接开干 环境说明 Centos7 Docker version 18.0 ...
- 【Docker】拉取Oracle 11g镜像配置
以下是基于阿里云服务器Centos 7操作 1.拉取Oracle11g镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_1 ...
- docker 私有仓库上传镜像,其他docker服务器从私有镜像下载
<pre name="code" class="cpp">docker:/data# docker ps CONTAINER ID IMAGE CO ...
- Docker 上传镜像
文章首发自个人网站:https://www.exception.site/docker/docker-push-image 本文中,您将学习如何上传 Docker 镜像至 Docker Hub 上. ...
- play-with-docker搭配ffsend完成文件上传及下载(解决从docker hub拉取镜像慢问题)
由于众所周知的原因,大家有的时候pull docker hub上的镜像是很困难的,下载到99%就这么不动了也是很正常的事情 这个时候以下步骤是100%可以解决问题的: 1.找一台国外的服务器安装doc ...
- Docker 创建镜像、修改、上传镜像
Docker 创建镜像.修改.上传镜像 –创建镜像有很多方法,用户可以从 Docker Hub 获取已有镜像并更新,也可以利用本地文件系统创建一个. 一.创建镜像 创建镜像有很多方法,用户可以从 Do ...
- (原创)nginx反向代理上网,使docker可以拉取镜像
转载请注明出处:饭饭博客:https://www.cnblogs.com/zzf0305/p/9602107.html 摘语:参考了N多大侠的资料,终于将自己的环境配置起来了.站在众多巨人的肩膀进行总 ...
随机推荐
- python自动化开发-[第二十二天]-bbs多级评论、点赞、上传文件
今日概要: 1.related_name和related_query_name的区别 2.through_fields的用途 3.django的事务提交 4.点赞的动画效果 5.多级评论的原理 6.上 ...
- 3D转换(位置)+过渡+透视
效果如图: html代码: <div class="door"> <div class="in"><div> </di ...
- 2017-12-14python全栈9期第一天第八节之循环语句while
12,while. while 条件: 循环体 无限循环. 终止循环:1,改变条件,使其不成立. 2,break continue
- my live health
s 盐城的社保咨询服务热线电话:12333 射阳县医疗保险基金中心地址:射阳县合德镇解放东路24号 电话:0515-82322433 社保办事指南:http://yancheng.bendibao.c ...
- 设计模式---对象性能模式之享元模式(Flyweight)
一:概念 通过与其他类似对象共享数据来减少内存占用 如果一个应用程序使用了太多的对象, 就会造成很大的存储开销. 特别是对于大量轻量级 (细粒度)的对象,比如在文档编辑器的设计过程中,我们如果为每个字 ...
- ruby数据库表添加字段、修改字段类型、修改字段名称
Rails 手册 3.8 使用 change 方法 1.为表添加字段 rails g migration add_column_to_d_groups_equip_num class AddColum ...
- go结构体方法
Golang中的方法是作用在特定类型的变量上,因此自定义类型,都可以有方法,而不仅仅是struct. 定义格式 func (var *Struct_Name) FuncName( var0, var1 ...
- Mac Office 2016 破解
官方最新版本office 是2016.15.38 此版本主要是修复了Excel内存损害漏洞. 官方下载的版本大小是1.67G,因为其他途径下载的版本,不确保是最新版本且为完整的版本.不知道我说的这个大 ...
- luogu 1640 连续攻击游戏
二分图匹配,将需要进行的编号(1-10000)和物件进行匹配,而非编号之间,编号对应物品 #include<bits/stdc++.h> using namespace std; ; ; ...
- 判断以及防止SQL注入
SQL注入是目前黑客最常用的攻击手段,它的原理是利用数据库对特殊标识符的解析强行从页面向后台传入.改变SQL语句结构,达到扩展权限.创建高等级用户.强行修改用户资料等等操作. 那怎么判断是否被SQL注 ...