3Dockerfile-cnblog
Dockerfile
是什么
官网地址https://docs.docker.com/engine/reference/builder

构建过程


常用保留字(要求大写)



关于Vu
https://blog.51cto.com/u_15344989/4964822
总结

案例(构建包含Java7.0.5,vim,net-tools的镜像)
编写Dockerfile
FROM ubuntu
MAINTAINER llp<llp2333@qq.com>
ENV MYPATH /usr/local
WORKDIR $MYPATH
#更新apt
RUN apt update
#安装vim编辑器
RUN apt -y install vim
#安装ifconfig命令查看网络IP
RUN apt -y install net-tools
RUN mkdir /usr/local/java
#ADD 是相对路径jar,把jdk-8u171-linux-x64.tar.gz添加到容器中,安装包必须要和Dockerfile文件在同一位置
ADD jdk-17_linux-x64_bin.tar.gz /usr/local/java/
#配置java环境变量
ENV JAVA_HOME /usr/local/java/jdk-17.0.5
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
ENV PATH $JAVA_HOME/bin:$PATH
CMD echo $MYPATH
CMD echo "success--------------ok"
CMD /bin/bash
用来构建的目录

构建命令
在上图的目录执行下面的命令
docker build -t image名字:tag .
虚悬镜像
查看
docker image ls -f dangling=true
删除
docker image prune
本文来自博客园,作者:视觉工作室-NASK-Arya,转载请注明原文链接:https://www.cnblogs.com/llp2333/articles/17173280.html

浙公网安备 33010602011771号