在单个运行命令上运行安装以合并更新和安装。如果以后添加更多软件包,它将再次运行更新并安装所有需要的软件包。如果更新是单独运行的,它将被缓存,并且软件包安装可能会失败。脚本安装需要将前端设置为非交互式,并传递-y来安装。在安装结束时进行清洁和吹扫可最大程度地减少层的大小。
FROM debian RUN apt-get update \ && DEBIAN_FRONTEND=noninteractive apt-get install -y \ git \ openssh-client \ sudo \ vim \ wget \ && apt-get clean \ && rm -rf /var/lib/apt/lists/*