Dockerfile:
FROM ***/java11-ubuntu2004:v1
LABEL Author="###"
ARG DEBIAN_FRONTEND=noninteractive
ENV TZ=Asia/Shanghai\
M2_HOME=/opt/apache-maven-3.8.3
ENV PATH=$PATH:${M2_HOME}/bin
USER root
COPY settings.xml /root/.m2/settings.xml
RUN apt-get update && \
apt-get install -y --no-install-recommends \
curl \
git \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common && \
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add - && \
add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu focal stable" && \
apt update && \
apt install -y --no-install-recommends docker-ce-cli && \
wget http://***/apache-maven-3.8.3-bin.tar.gz && \
tar xf apache-maven-3.8.3-bin.tar.gz && \
mv apache-maven-3.8.3 /opt/apache-maven-3.8.3 && \
rm -f apache-maven-3.8.3-bin.tar.gz
Makefile
all: build push
build:
docker build --rm -f Dockerfile -t **/java11-maven-builder:v1 .
push:
docker push **/java11-maven-builder:v1