【docker】CMD和ENTRYPOINT的区别

简介: 【docker】CMD和ENTRYPOINT的区别

1、测试cmd

#编写 dockerfile 文件

[root@kuangshen docekrfile]# vim dockerfile-cmd-test

FROM centos

CMD ["ls","-a"]

#构建镜像

[root@kuangshen dockerfile]# docker build -f dockerfile-cmd-test -t cmdtest .

#run运行,发现我们的ls -a 命令参数

[root@kuangshen dockerfile]# docker run dd8e4401d72f

-

--

.dockerenv

bin

dev

etc

home

lib

lib64

#想追加一个命令 -l ls -al

[root@kuangshen dockerfile]# docekr run dd8e4401d/2f -l

docker: Error response from daemon : OCI runtime create failed : container_linux.go:349:starting

container process caused "exec: \"-l\": executable file not found in $PATH": unknown.

#cmd的清理下 -l 替换了CMD ["ls","-a"] 命令,-l 不是命令所以报错!!!

2、测试ENTRYPOINT

DockerFile中很多命令都十分的相似,我们需要了解它们的区别,我们最好的学习就是对比它们,然后测试它们的效果


相关文章
|
24天前
|
Kubernetes 调度 虚拟化
Kubernetes和Docker有什么区别
【10月更文挑战第18天】Kubernetes和Docker有什么区别
|
15天前
|
安全 Linux 虚拟化
LXD如何使用,跟Docker的区别都有什么?优点和缺点都有什么?
【10月更文挑战第28天】LXD如何使用,跟Docker的区别都有什么?优点和缺点都有什么?
49 1
|
1月前
|
搜索推荐 应用服务中间件 nginx
docker与containerd镜像获取及导出导入的区别与注意事项(报错信息:ctr: content digest sha256........ac47: not found)
docker与containerd镜像获取及导出导入的区别与注意事项(报错信息:ctr: content digest sha256........ac47: not found)
|
3月前
|
存储 安全 Ubuntu
Docker 镜像与 Docker 容器的区别
【8月更文挑战第27天】
293 5
|
3月前
|
缓存 Docker 容器
在Docker中,docker add copy有什么区别?
在Docker中,docker add copy有什么区别?
|
3月前
|
JSON Shell 数据格式
在Docker中,docker run cmd entrypoint 有什么区别?
在Docker中,docker run cmd entrypoint 有什么区别?
|
3月前
|
Ubuntu 开发者 Docker
在Docker中,stage和step有什么区别?
在Docker中,stage和step有什么区别?
|
3月前
|
缓存 Docker 容器
在Docker中,docker commit生成的镜像和dockerfile生成镜像有什么区别?
在Docker中,docker commit生成的镜像和dockerfile生成镜像有什么区别?
|
3月前
|
Docker 容器
Docker export 和 save 区别
【8月更文挑战第3天】`docker export` 与 `docker save` 的关键区别在于处理对象和用途。`export` 将容器转为 `.tar` 文件,仅导出容器文件系统,不含元数据,适合快速备份或测试;`save` 则打包整个镜像及其元数据为 `.tar` 文件,用于镜像迁移或离线备份。前者通过 `import` 创建新镜像但无元数据,后者用 `load` 恢复完整镜像。
357 1
|
3月前
|
Kubernetes 网络协议 Docker
在K8S中,ip-cer-pod与docker原生端口映射有何区别?
在K8S中,ip-cer-pod与docker原生端口映射有何区别?