博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DockerFile CMD和ENYTYPOINT的区别
阅读量:3906 次
发布时间:2019-05-23

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

直接对比测试

主要控制参数[“ls”,"-a"]不变比较
CMD [“ls”,"-a"] 建立的镜像运行后追加命令"-l" 报错
ENYTYPOINT [“ls”,"-a"]建立的镜像运行后追加命令"-l" 实现了"ls -al"的效果
CMD
1、建文件/home/dockerfile/dockerfile_cmd_test
写dockerfile_cmd_test
在这里插入图片描述

2、构建镜像

docker build -f dockerfile_cmd_test -t cmdtest:1.0 .
构建成功
在这里插入图片描述
3、查看镜像ID
在这里插入图片描述
4、运行
docker run c2f772815b0e
运行效果
在这里插入图片描述
5、运行增加 -l
docker run c2f772815b0e -l

运行报错

在这里插入图片描述
因为我们根本没有-l这个命令,所以CMD是"覆盖式"的
ENYTYPOINT
和上面类似,不再进行实验!!

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

你可能感兴趣的文章
【转】Ubuntu 16.04 重置密码(忘记密码)
查看>>
【转】信息奥赛一本通1185:单词排序(OJ题目描述有问题)
查看>>
webclient
查看>>
从百度MP3搜索结果中提取歌曲列表
查看>>
Python Set
查看>>
SWT 中实现最小化到托盘图标,并只能通过托盘的弹出菜单关闭程序
查看>>
Java Table Examples
查看>>
Java read file
查看>>
界面主线程,子线程更新主界面控件
查看>>
敲两遍引号键才出现
查看>>
剑指Offer
查看>>
网页乱码分析
查看>>
java 线程:sleep join yield | wait notify notifyAll
查看>>
Python 包、模块 概念 from 、import 关键字
查看>>
世界各国的手机号码
查看>>
通配符与正则表达式
查看>>
c++ 与 Java 之 红黑树 哈希表 辨析
查看>>
open GL 、DirectX、open CV、 open Inventor 、cocos2dx、unity3d、3dmax辨析
查看>>
理解矩阵
查看>>
彩虹七色的RGB值
查看>>