docker从入门到熟练——Dockerfile

目录

1、FROM 和 RUN

2、COPY 和 ADD

3、CMD

4、ENV

5、EXPOSE

6、WORKDIR


1、FROM 和 RUN

  • FROM:定制的镜像是基于FROM的镜像;
  • RUN:用于执行后面跟着的命令行命令,有两种格式,一是shell格式(RUN  <命令行代码>);二是exec格式(RUN  ["可执行文件","参数1","参数2"])

2、COPY 和 ADD

  • COPY:复制指令,从上下文目录中复制文件或者目录到容器里指定路径,如 COPY [--chown=<user>:<group>]  <源路径1> ...  <目标路径>;
  • ADD:和COPY的使用格式一致,推荐使用COPY

3、CMD

类似于RUN指令,用于运行程序,但二者运行的时间点不同:

  • CMD在 docker run 时运行;
  • RUN是在docker build;
  • 如果Dockerfile中如果存在多个CMD指令,仅最后一个生效;

4、ENV

设置环境变量,定义了环境变量,那么再后续的指令中,就可以使用这个环境变量;

5、EXPOSE

声明端口,在运行 docker run -P时,会自动随机映射EXPOSE的端口。

6、WORKDIR

指定工作目录。用WORKDIR指定的工作目录。

WORKDIR <工作目录路径>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值