Skip to content

使用免费的个人Maven仓库,Docker仓库

1. 概述

日常开发中,经常会出现jar包,镜像下载很慢,或者个人开发的jar包以及镜像需要存放在私有仓库中。

本文将介绍如何通过云效制品仓库管理jar包,容器镜像服务管理镜像。

WARNING

非个人开发,建议搭建私有化应用,使用nexus管理jar包,harbor管理镜像。

2. 使用方法

INFO

云效制品仓库和容器镜像服务均由 阿里云 提供,注册账号即可 免费使用

2.1. maven仓库

  1. 访问制品仓库,首次访问需要创建企业。

创建企业

  1. 点击 仓库设置>代理设置 配置代理。

配置代理

  1. 修改本地Maven settings.xml 的配置,<servers></servers> 中设置仓库的访问凭证。

访问凭证

  1. 项目pom文件加入仓库地址。

仓库地址

  1. 打包测试

打包测试

2.1. docker镜像仓库

  1. 访问容器镜像服务,创建个人实例,新增命名空间。

新增命名空间

  1. 设置固定密码

设置固定密码

  1. 上传镜像至镜像仓库,例如将 官方的 dragonwell 上传至个人镜像仓库中。
sh
# 登录镜像仓库
docker login --username=jerryup registry.cn-hangzhou.aliyuncs.com
# 获取dragonwell镜像
docker pull dragonwell-registry.cn-hangzhou.cr.aliyuncs.com/dragonwell/dragonwell:8.14.15-standard-ga-centos
# 查询镜像id 并设置标签
docker images|grep dragonwell
docker tag 8a7557965b8e registry.cn-hangzhou.aliyuncs.com/jerry-up/java:8
# 推送镜像至镜像仓库
docker push registry.cn-hangzhou.aliyuncs.com/jerry-up/java:8

上传镜像

  1. 测试个人仓库镜像
  • 编写Dockerfile,输出镜像java环境版本
sh
FROM registry.cn-hangzhou.aliyuncs.com/jerry-up/java:8
CMD java -version
  • 构建并启动
sh
# 构建镜像
docker build -t registry.cn-hangzhou.aliyuncs.com/jerry-up/javaversion:1.0.0 .
# 上传至镜像仓库
docker push registry.cn-hangzhou.aliyuncs.com/jerry-up/javaversion:1.0.0
# 启动镜像
docker run --name javaversion registry.cn-hangzhou.aliyuncs.com/jerry-up/javaversion:1.0.0

构建并启动

最近更新