制作自己的Maven镜像,上传Harbor镜像仓库
介绍:可以用于连接我们自己公司项目的Maven仓库地址,加速项目build速度,项目执行Jenkins流水线,和rancher流水线会用到,如果直接用Maven官方去下载包的时候,你就知道有多难受
1.宿主机执行命令,在家目录下创建一个dockerfiles/maven文件夹用来存放我们的配置文件以及Dockerfile文件
$ cd ~
$ mkdir -p dockerfiles/maven
2.在maven目录下创建两个文件,分别是settings.xml与Dockerfile
$ cd dockerfiles/maven
$ touch settings.xml Dockerfile
3.编辑settings.xml,主要是对maven的repository与mirror进行配置,内容如下
<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"><localRepository>/usr/share/maven/ref/repository</localRepository><mirrors><mirror><id>aliyun-nexus</id><mirrorOf>central</mirrorOf> <name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url></mirror><mirror><id>CN</id><name>OSChina Central</name><url>http://maven.oschina.net/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror></mirrors>
</settings>
4.编辑Dockerfile,来源于 maven:3.6.0-jdk-8-alpine,把编写好的配置settings.xml复制到镜像内即可
FROM maven:3.6.0-jdk-8-alpine
COPY settings.xml /usr/share/maven/ref/
到此配置完成,打包镜像
5.在Dockerfile文件所在目录执行如下命令进行镜像的构建,就是docker build命令
$ docker build -t wendell023/maven .
6.查看构建好的镜像
$ docker image ls
7.上传镜像到Harbor镜像仓库
8.第一步,登陆远程镜像仓库,为镜像打tag
$ docker login http://10.211.55.34
Username: honey
Password:
Error response from daemon: Get https://10.211.55.34/v2/: Service Unavailable
----------------------------------------------
打标签
docker tag wendell023/maven:latest 59.110.50.43/maven/maven3.6:v1
9.第二步,远程到镜像仓库
docker push 59.110.50.43/maven/maven:v1
制作自己的Maven镜像,上传Harbor镜像仓库相关推荐
- 私有镜像制作及上传harbor私有仓库
#镜像制作及上传Harbor私有库 ---- #登录harbor ``` docker login -u admin -p Harbor12345 ip:端口 或者直接浏览器输入 默认帐号密码是Ha ...
- Docker镜像上传至私有仓库
(1)标记此镜像为私有仓库的镜像 docker tag jdk1.8 192.168.184.141:5000/jdk1.8 (2)再次启动私服容器 docker start registry (3) ...
- pull 仓库 设置docker_docker镜像上传到阿里仓库,并在服务器pull拉取运行
阿里云的镜像仓库目前免费.可以设置私有或者公开. 如图,在弹性计算分类中: 进去按照步骤申请命名空间和镜像. 剩下的操作非常简单,阿里云上教程也非常详细. 阿里云后台会给一个镜像的公网地址和公网域名, ...
- docker镜像上传阿里云仓库
推送至阿里云镜像: 1.首先在阿里云上选择容器镜像服务,创建命名空间以及镜像仓库 2. docker login --username=zhangshitongsky@163.com registry ...
- Docker将镜像上传至私有仓库
- 如何将写好的java代码制作成镜像,并上传到镜像仓库
学习docker已经有三个月了,之前总是一股脑的学,没有静下心来做整理,现在终于有时间可以好好整理三个月的学习成果了,今天就整理一下如何将写好的代码制作成镜像并将镜像上传到代码仓库. 1.代码编写 本 ...
- 本地打包Docker镜像上传至阿里云远程仓库(一站式脚本)
打包镜像上传至远程仓库: 1. 本地项目为 mytest-project 2. 仓库为阿里云镜像仓库 registry.cn-beijing.aliyuncs.com/test/mytest-proj ...
- 「云原生 | Docker」手把手教你搭建镜像仓库并上传/下载镜像
手把手教你搭建镜像仓库 一.选择镜像仓库 二.使用 Docker 官方仓库 1. 注册账号并登录 2. 创建私有仓库 3. 设置私有秘钥 3. 登录 Docker 仓库 4. 上传镜像到 Docker ...
- Docker镜像上传到DockerHub和阿里容器仓库
Docker镜像上传到私人仓库 push到Docker Hub 1.注册DockerHub账号 2.1 Dockerfile生成镜像 3. 运行Dockerfile文件生成镜像 4. 登陆Docker ...
- (三)Docker----基础镜像(制作镜像),实现动静分离,本地镜像上传docker仓库
文章目录 一. Docker 镜像与制作 手动制作nginx 镜像(不建议) DockerFile 制作nginx 镜像(建议) 手动制作编译版本 nginx 镜像(不建议) 提交为镜像: 装数据库 ...
最新文章
- Regex入门(一)
- 运维自动化------ansible搭建
- 服务器集群技术(备份服务器方案和均摊工作方案)(用来解决服务器挂掉问题)...
- [Issue Fixed]-svnadmin: warning: cannot set LC_CTYPE locale
- 开放下载!《阿里云存储白皮书》全面解读阿里云存储二十年的技术演进
- c#中mysql远程连接方法及实例
- PJSIP UA分析(1)--PJSUA主函数
- Elasticsearch集群节点配置详解
- IIS服务器SSL证书安装
- c# 空接合(??)运算符的运用
- redis分布式锁的这些坑,我怀疑你是假的开发
- linux安装curl扩展
- IwebOffice2003
- Rtmp协议看一篇就够了
- 在线Js,JavaScript压缩格式化工具
- 相位误差对SAR图像的影响
- VS好用系列之选择性粘贴
- 局部阈值matlab代码,matlab局部自适应阈值
- three.js法线贴图与凹凸贴图的对比
- 如何ssh连接本地的虚拟机