博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker ADD命令的用法
阅读量:2429 次
发布时间:2019-05-10

本文共 754 字,大约阅读时间需要 2 分钟。

作者:朱金灿

来源:

hot3.png

在编写Dockerfile时经常需要拷贝文件或文件夹的操作,这时就需要用到ADD和COPY指令。个人认为对于拷贝文件或文件夹的操作使用ADD指令已经足够了,完全不用使用COPY指令(网上的一种说法是COPY是一种简化版ADD)。下面详细介绍一下ADD指令的几种常用操作:

一.拷贝单个文件到指定目录

这个比较简单,用法是:ADD 宿主机文件的全路径 docker容器下的文件夹路径,示例如下:

#拷贝当前目录下的test.jar到/usr/bin目录下

ADD ./test.jar /usr/bin/

二.拷贝特定的多个文件到指定目录

ADD指令支持通配符,常用的示例如下:

#拷贝当前目录下的bin文件夹的所有sh文件到/usr/bin目录下

#拷贝当前目录下的bin文件夹的所有sh文件到/usr/bin目录下

ADD ./bin/*.sh /usr/bin/

#拷贝当前目录下的bin文件夹的所有带后缀的文件到/usr/bin目录下

ADD ./bin/*.* /usr/bin/

#拷贝当前目录下的bin文件夹的所有不带后缀的文件到/usr/bin目录下

ADD ./bin/* /usr/bin/

#拷贝当前目录下的bin文件夹的所有文件到/usr/bin目录下(/usr/bin目录原有的文件会保留)

ADD ./bin/ /usr/bin/

三.拷贝文件夹到指定目录

用法是:ADD 宿主机文件夹的全路径 docker容器下的文件夹路径+新文件夹名,示例如下:

#拷贝当前目录下的config文件夹到/usr/bin目录下

ADD ./config /usr/bin/config

另外前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。。

转载地址:http://zonmb.baihongyu.com/

你可能感兴趣的文章
用ArcMap为表增加一个新字段
查看>>
postgresql——条件判断函数
查看>>
IDEA 2018.2 升级到 IDEA 2019.2,中文字体渲染问题 中文显示异常
查看>>
PostgresSql 多表关联删除语句
查看>>
MySQL 千万 级数据量根据(索引)优化 查询 速度
查看>>
详解VSCode配置启动Vue项目
查看>>
沟通是人最基本的生存能力
查看>>
解决windows10中springboot的jar启动之后的假死状态
查看>>
linux下利用nohup后台运行jar文件包程序
查看>>
设计模式之策略模式
查看>>
Jdk9中新增的Stream方法
查看>>
jdk9 新特性 sjavac
查看>>
碎片化的时代,如何学习
查看>>
UML类图关系大全
查看>>
Alibaba 服务路由工作
查看>>
SSH服务器拒绝了密码,请再试一次,亲测有效
查看>>
Ubuntu 16.04安装docker详细步骤
查看>>
window系统强制关闭软件被占用端口号,如9000
查看>>
docker-compose 安装和卸载
查看>>
软件工程修行
查看>>