1、Dockerfike示例
FROM harbor.stress.com:8443/test/trumpetcloud:v0.8.8
RUN buildDeps=‘gcc libc6 make ssh net-tools iputils-ping git curl telnet vim yum’
&& apt-get update
&& apt-get install -y KaTeX parse error: Undefined control sequence: \ at position 18: …ildDeps \̲ ̲ && mkdi…JAVA_HOME/bin/dt.jar:$JAVA_HOME/lib/tools.jar
#Dockerfile 的指令每执行一次都会在 docker 上新建一层。所以过多无意义的层,会造成镜像膨胀过大。所以把RUN命令合并成一条。
#harbor.stress.com为自定义内网私有仓库地址。
2、指令详解
MAINTAINER
镜像维护者姓名及邮箱地址
COPY
从上下文目录中复制文件或者目录到容器里指定路径。
COPY [–chown=:] ["<源路径1>",… “<目标路径>”]
[–chown=:]:可选,用户改变复制到容器内文件的拥有者和属组。
源路径:通配符表达式。hom?.txt
目标路径:不存在自动创建。
ADD
与copy格式及功能类似,官方推荐COPY。
ADD 的优点:在执行 <源文件> 为 ta