创建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
推荐阅读
-
通过提前bake Docker镜像加快基础设施的启动速度
-
Docker 学习笔记 (一)Dockerfile 创建本地镜像
-
Jenkins + Docker + dockerfile-maven-plugin + Harbor CI/CD spring-boot项目的最轻量级配置
-
详解docker pull 下来的镜像文件存放的位置
-
Docker 技巧之删除Docker容器和镜像
-
利用docker搭建php7和nginx运行环境全过程(官方镜像)
-
在Centos7 中更改Docker默认镜像和容器的位置
-
使用Docker registry镜像创建私有仓库的方法
-
jenkins构建Docker 镜像实例详解
-
Docker 下载镜像慢的问题解决办法