本文共 389 字,大约阅读时间需要 1 分钟。
直接对比测试
主要控制参数[“ls”,"-a"]不变比较 CMD [“ls”,"-a"] 建立的镜像运行后追加命令"-l" 报错 ENYTYPOINT [“ls”,"-a"]建立的镜像运行后追加命令"-l" 实现了"ls -al"的效果 CMD 1、建文件/home/dockerfile/dockerfile_cmd_test 写dockerfile_cmd_test2、构建镜像
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/