docker的file内容解释
2024-08-22 21:46:10
关键字---重点啊)
FROM 基础镜像,当前新镜像是基于哪个镜像的
MAINTAINER 镜像维护者的姓名和邮箱地址
RUN 容器构建时需要运行的命令
EXPOSE 当前容器对外暴露的端口
WORKDIR 指定在创建容器后,终端默认登陆进来的工作目录
ENV 用来在构建镜像过程中设置环境变量
ADD 将宿主机目录下的文件拷贝进镜像并且ADD命令会自动处理URL和解压tar包
COPY 类似ADD,拷贝文件和目录到镜像中 ,语法COPY src dest COPY [''src","dest"]
VOLUME 容器数据卷,用于数据保存和持久化工作
CMD 指定一个容器启动时要运行的命令格式
shell: CMD <命令>
exec CMD ['可执行文件',"参数1","参数2"]
DockerFile中可以有多个CMD指令,但只有最后一个生效,CMD会被docker run之后的参数替换
ENTEYPONT 指定一个容器启动时要运行的命令
ENTRYPOINT的目地和CMD一样,都是在指定容器启动程序及参数
OBBUILD 当构建一个被继承的Dockerfile时运行命令,父镜像在被子镜像继承后触发父镜像的onbuild
最新文章
- 向Java技术进军
- C#中REF和OUT的区别
- NetApp常用检查命令
- CSS样式重置
- 数组遍历map和each使用
- ubuntu wireshark finish
- Mybatis的ResultMap的使用
- Redis Cluster 3.0搭建与使用
- 远航1617团队alpha版本分数分配与人员调动
- C++客户端程序(socket)
- sqlsever 关于索引
- Java [Leetcode 273]Delete Node in a Linked List
- [转]Laravel 4之路由
- IOSi科研OS7 具体的使用说明的适应
- Java 新特性(4) - JDK 8 新特性
- log4j实时将数据写入到kafka,Demo和相关的配置详解
- FWT模板
- 关于Djanggo的环境变量
- 《Kubernetes权威指南》——运维技巧
- 【Python】多线程-线程池使用