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
相关推荐
饱饱要坚持可持续发展观6 小时前
docker 重命名镜像
docker
羑悻的小杀马特8 小时前
Docker 容器化部署核心实战:从镜像仓库管理、容器多参数运行到 Nginx 服务配置与正反向代理原理解析
nginx·docker·容器·镜像仓库
DogDaoDao19 小时前
Docker全解析:从核心概念到2025年AI集成新特性
人工智能·docker·eureka·程序员
程序员在线炒粉8元1份顺丰包邮送可乐19 小时前
Docker 部署生产环境可用的 MySQL 主从架构
mysql·docker·架构
liliangcsdn21 小时前
Mac本地docker安装Kibana+ElasticSearch
elasticsearch·macos·docker
优秀的老黄1 天前
Docker部署RabbitMQ
linux·运维·docker·中间件·容器·centos·rabbitmq
Lin_Aries_04211 天前
容器使用卷
linux·运维·docker·云原生·容器·eureka
寒士obj1 天前
Docker的使用及核心命令
运维·docker·容器
邂逅星河浪漫1 天前
【Docker-Nginx】通过Docker部署Nginx容器
nginx·docker·容器
Dontla1 天前
Docker Compose healthcheck介绍(监控容器中服务的实际健康状态)数据库健康检查pg_isready
数据库·docker·容器