[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多大侠的资料,终于将自己的环境配置起来了.站在众多巨人的肩膀进行总 ...
随机推荐
- Linux_查找文件
1.查找文件 (1)通过文件名查找 find / -name jdbc.properties (2)根据部分文件名查找 find /etc -name *srm* find /etc -name sr ...
- 使用yum源的方式单机部署MySQL8.0.13
使用yum源的方式单机部署MySQL8.0.13 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 基本上开源的软件都支持三种安装方式,即rmp方式安装,源码安装和二进制方式安装.在 ...
- Java Web之Web组件之间的跳转方式
方法有3种: 第一种:请求转发 我们来写两个类,一个是Servlet1一个是Servlet2 package main.com.vae.forward; import javax.servlet.Se ...
- python css功能补充讲解
###########总结#### 标签选择器 标签名 id选择器 #box1 类选择器.box2 css高级选择器 *子选择器* 子选择器用 大于号 .box1>.box2{ w ...
- Hadoop记录-变更
1.安装salt-minion sed -i 's/^#//g' /etc/yum.repos.d/centos7.4.repo sed -i 's/enabled=0/enabled=1/g' /e ...
- MarkdownPad使用
正文: 1.标题的几种写法: 第一种: 前面带#号,后面带文字,分别表示h1-h6,上图可以看出,只到h6,而且h1下面会有一条横线,注意,#号后面有空格 第二种: 这种方式好像只能 ...
- PHP7 网络编程(三)孤儿进程与僵尸进程
基本概念 我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程.子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束. 当一个 ...
- Oracle12c开启scott账户
在oracle目录app\orcl\product\12.1.0\dbhome_1\NETWORK\ADMIN\下tnsnames.ora文件最后加入以下内容 PDBORCL = (DESCRIPTI ...
- IIS7.5配置过程
1.Windows功能,注意选择应用程序开发功能,否则不能使用经典模式. 2.Cmd运行(使用.netframework4.0)C:\Windows\Microsoft.NET\Framework\V ...
- 23.Secondary Index
一. Secondary Index(二级索引)1.1. Secondary Index 介绍 • Clustered Index(聚集索引) ◦ 叶子节点存储所有记录(all row data) • ...