Dockerfile RUN

语法

RUN cmd

例如: RUN apt-get update

RUN ["executable", "param1", "param2"]

例如:RUN ["apt-get","update"]

请注意,每个 RUN 指令都会创建一个新的镜像层,因此在 Dockerfile 中使用 RUN 指令时,要注意将多个命令合并到一个 RUN 指令中以减小镜像的层数,这可以提高构建性能并减小镜像大小。例如:

bash 复制代码
FROM redis
RUN apt-get -y update &&\
 apt-get -y upgrade &&\
 apt-get install -y vim &&\
 apt-get install -y fish
bash 复制代码
下面的4个run会给镜像多增加4层layer
FROM redis
RUN apt-get -y update
RUN apt-get -y upgrade
RUN apt-get install -y vim
RUN apt-get install -y fish
相关推荐
shelby_loo3 小时前
通过 Docker 部署 MySQL 服务器
服务器·mysql·docker
prcyang6 小时前
Docker Compose
运维·docker·容器
蜗牛^^O^6 小时前
Docker和K8S
java·docker·kubernetes
脚踏实地的大梦想家6 小时前
【Docker】安装全流程与配置完整镜像源(可安装 nginx)
运维·docker·容器
Zww08917 小时前
docker部署个人网页导航
运维·docker·容器
PeterJXL7 小时前
Docker-compose:管理多个容器
运维·docker·容器
海王正在撒网7 小时前
用 Docker 部署 Seafile 社区版
运维·docker·容器
晓星航8 小时前
Docker本地部署Chatbot Ollama搭建AI聊天机器人并实现远程交互
人工智能·docker·机器人
神秘的土鸡11 小时前
Linux中使用Docker容器构建Tomcat容器完整教程
linux·运维·服务器·docker·容器·tomcat
玖石书11 小时前
docker 数据管理
docker·容器