美文网首页容器技术
十九、Dockerfile-文件的复制与目录操作

十九、Dockerfile-文件的复制与目录操作

作者: InsaneLoafer | 来源:发表于2021-12-10 15:35 被阅读0次

往镜像里复制文件有两种方式,COPYADD , 我们来看一下两者的不同。

复制普通文件

COPYADD 都可以把local的一个文件复制到镜像里,如果目标目录不存在,则会自动创建

FROM python:3.9.5-alpine3.13
COPY hello.py /app/hello.py

比如把本地的 hello.py 复制到 /app 目录下。 /app这个folder不存在,则会自动创建

复制压缩文件

ADD 比 COPY高级一点的地方就是,如果复制的是一个gzip等压缩文件时,ADD会帮助我们自动去解压缩文件。

FROM python:3.9.5-alpine3.13
ADD hello.tar.gz /app/

如何选择

因此在 COPY 和 ADD 指令中选择的时候,可以遵循这样的原则,所有的文件复制均使用 COPY 指令,仅在需要自动解压缩的场合使用 ADD。

目录变更

WORKDIR类似于切换目录cd操作,如果目标目录不存在会自动创建,且ADDCOPY的文件会自动存放在WORKDIR目录下

FROM python:3.9.5-alpine3.13
WORKDIR /app
ADD hello.tar.gz hello.py

相关文章

  • 十九、Dockerfile-文件的复制与目录操作

    往镜像里复制文件有两种方式,COPY 和 ADD , 我们来看一下两者的不同。 复制普通文件[https://do...

  • linux文件和目录操作

    文件目录操作 cp 复制 rm 移除文件或目录 mv 移动文件与目录,或更名

  • LInux学习笔记2-文件与目录的操作

    进行文件与目录的操作时,常用的命令包括: mkdir: 创建目录。 rm: 移除文件和目录。 cp: 复制文件和目...

  • Linux 文件与目录管理 ---学习笔记

    文件与目录管理 文件与目录的检视: ls 复制、删除与移动:cp,rm,mv 复制文件:cp 移除文件或目录:rm...

  • ubuntu常用命令和知识整理

    文件操作相关 sudo cp 文件 文件目录 //复制文件sudo mv 文件 文件目录 //移动文件su...

  • Linux命令行

    文件和目录操作 复制文件目录 移动文件目录 重命名文件目录 删除文件目录 创建文件目录 查看文件内容 查看文件类型...

  • 04-Nextflow 文件和I/O

    基本读/写, 逐行读取文件, 高级文件读取操作, 高级文件写入操作, 列出目录内容, 创建目录, 创建链接, 复制...

  • Linux笔记2

    文件、目录操作命令 cp — 复制文件和目录mv — 移动/重命名文件和目录mkdir — 创建目录rm — 删除...

  • Day4 文件管理

    1.文件管理 (cp 复制) -v详细显示命令执行的操作 -r: 递归处理目录与子目录 -p: 保留源文件或...

  • Shell命令-文件及目录操作之cp、find

    文件及目录操作 - cp、find 1、cp:复制文件或目录 1.1 cp命令的功能说明 cp命令用于复制文件或目...

网友评论

    本文标题:十九、Dockerfile-文件的复制与目录操作

    本文链接:https://www.haomeiwen.com/subject/bqlbxrtx.html