docker 创建maven 镜像

创建maven docker镜像

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

准备材料

vim settings.xml

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


<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>alimavenid> 
        <name>aliyun mavenname> 
        <url>http://maven.aliyun.com/nexus/content/groups/public/url> 
        <mirrorOf>centralmirrorOf> 
    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

你可能感兴趣的:(docker,工具和环境)