1.编写dockerfile
FROM centos:7.9.2009 # 替换默认的 yum 源 RUN rm -f /etc/yum.repos.d/* \ && curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo \ && yum makecache RUN yum -y update && \ yum -y install fontconfig # 创建一个目录来存放字体文件 RUN mkdir -p /usr/share/fonts/custom # 将本地字体文件复制到镜像中的指定目录 COPY ./fonts/* /usr/share/fonts/custom/ # 刷新字体缓存 RUN fc-cache -fv # 安装 JDK 17 和其他依赖 RUN yum -y update && \ yum install -y wget freetype && \ wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz && \ tar -xvf jdk-17_linux-x64_bin.tar.gz && \ mkdir /usr/lib/jvm/ && \ mv jdk-17.0.12 /usr/lib/jvm/java-17 && \ rm -f jdk-17_linux-x64_bin.tar.gz && \ yum clean all ENV JAVA_HOME=/usr/lib/jvm/java-17 ENV PATH=$PATH:$JAVA_HOME/bin RUN java -version CMD ["echo", "Java 17 Docker image created"]
2. 执行docker build -t centos7-jdk172 .
3.查看镜像docker images
4.给镜像打tag
docker tag centos7-jdk172:latest xxx:2888/falcon/centoscentos7-jdk172:latest
5.推送到harbor
docker push 10.12.119.82:2888/falcon/centos7-jdk172:latest
标签:RUN,17,创建,yum,usr,&&,镜像,docker From: https://www.cnblogs.com/trump2/p/18312131