docker创建基础镜像

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

posted @ 2024-07-19 18:36  trump2  阅读(52)  评论(0)    收藏  举报