COPY 和ADD

复制文件

  • ADD <src> … <dest>
    tar文件自动解压
  • COPY <src> … <dest>
#add实例:
ADD source.file.tar.gz /temp
#远程文件(远程不支持tar)
ADD http://source.file/url  /destination/path
ADD /source/file/path  /destination/path

#复制文件最好使用
COPY /source/file/path  /destination/path

#环境变量
ENV LANG zh_CN.UTF-8

#导出端口
EXPOSE 8888

#启动命令
CMD ["sh","/root/entrypoint.sh"]
ENTRYPOINT ["sh","/root/entrypoint.sh"]

ARG和ENV变量

ARG 构建时变量,只有构建时可用

ENV 变量在构建过程和之后都是可用,ENV值可以被覆盖