欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

创建maven docker镜像

程序员文章站 2022-05-27 16:59:31
...

创建maven docker镜像

本文将介绍如何创建自己的 maven docker 镜像。由于官方的镜像默认使用*仓库,在国内构建时会比较慢,虽然缓存是一种策略,但改为国内仓库何尝不是一种更好的方式。

准备材料

vim settings.xml

a 进入编辑模式,并把以下内容复制进 settings.xml

<?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">
  <mirrors>
    <mirror> 
        <id>alimaven</id> 
        <name>aliyun maven</name> 
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
        <mirrorOf>central</mirrorOf> 
    </mirror>
  </mirrors>
</settings>

:wq 保存并退出

编写 Dockerfile

vim Dockerfile

a 进入编辑模式,并把以下内容复制进去

FROM maven:3-jdk-11-alpine
COPY settings.xml /usr/share/maven/ref/

:wq 保存并退出

构建镜像

docker build -t cnlym/maven:3-jdk-11-alpine-aliyun .

查看镜像

docker image ls

使用

将原来使用的 maven:3-jdk-11-alpine 改为 cnlym/maven:3-jdk-11-alpine-aliyun