Dockerfile内容:
FROM ubuntu:20.04
ARG DEBIAN_FRONTEND=noninteractive
ENV JAVA_HOME=/opt/jdk-11.0.14\
CLASSPATH=.:/opt/jdk-11.0.14/lib \
LANG=zh_CN.UTF-8 \
LANGUAGE=zh_CN:zh:en_US:en \
TZ=Asia/Shanghai
ENV PATH=$PATH:/opt/jdk-11.0.14/bin
RUN sed -i "s/archive.ubuntu.com/mirrors.ustc.edu.cn/g" /etc/apt/sources.list && \
sed -i "s/security.ubuntu.com/mirrors.ustc.edu.cn/g" /etc/apt/sources.list && \
apt-get update && apt-get -y install --no-install-recommends \
tzdata \
language-pack-zh-hans \
wget \
dumb-init && \
wget -q http://*****/jdk-11.0.14_linux-x64_bin.tar.gz -P /opt/ && \
cd /opt/ && tar xf jdk-11.0.14_linux-x64_bin.tar.gz && \
rm -f jdk-11.0.14_linux-x64_bin.tar.gz && \
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
echo "Asia/Shanghai" > /etc/timezone && \
echo "en_US.UTF-8 UTF-8" >> /var/lib/locales/supported.d/local && \
echo "zh_CN.UTF-8 UTF-8" >> /var/lib/locales/supported.d/local && \
echo "zh_CN.GBK GBK" >> /var/lib/locales/supported.d/local && \
echo "zh_CN GB2312" >> /var/lib/locales/supported.d/local && \
locale-gen
ENTRYPOINT ["dumb-init", "--"]
Makefile内容:
all: build push
build:
docker build --platform linux/x86_64 --rm -f Dockerfile -t aaa:v1 .
push:
docker login -u username -p password harbor(私有仓库)地址
docker push aaa:v1