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
相关推荐
butiehua02022 小时前
Docker 命令大全:从入门到精通
docker·云原生·eureka
猿小猴子5 小时前
在 Ubuntu24.04 LTS 上 Docker Compose 部署基于 Dify 重构二开的开源项目 Dify-Plus
docker·重构·开源
rocksun6 小时前
使用Docker Scout和Python自动化容器安全审计
python·ci/cd·docker
逐光猴6 小时前
docker 配置harbor 非https访问(http server give HTTP response to HTTPS client)
linux·docker·容器
写代码的小王吧7 小时前
【网络安全】 防火墙技术
java·python·安全·web安全·网络安全·docker
树下一少年8 小时前
通过ansible+docker-compose快速安装一主两从redis+三sentinel
redis·docker·ansible·sentinel·docker-compose
橘右溪9 小时前
Windows 系统下安装 Docker
docker
陈苏同学10 小时前
Docker 从入门到进阶 (Win 环境) + Docker 常用命令
linux·运维·docker·容器
ChinaRainbowSea11 小时前
7. RabbitMQ 消息队列——延时队列(Spring Boot + 安装message_exchange“延迟插件“ 的详细配置说明)的详细讲解
java·spring boot·docker·rabbitmq·java-rabbitmq
love530love12 小时前
记一次不太顺利的Docker重装
运维·docker·容器