1.cmd 覆盖命令
vim docker-file-cmd-test
#vim docker-file-cmd-test内容 FROM centos CMD ["ls","-a"]
docker build -f dockerfile-cmd-entrypoint -t entrypoint .
-f(file): 指定文件
-t(target): 指定目标名称
尾部 “.” 表示当前目录, 省略构建会报错
docker run {容器id} -l, -l 会把文件中的 ls -a 覆盖, -l 命令找不到会报错
[root@localhost dockerfile]# docker run 6484f82c8b71 -l docker: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "-l": executable file not found in $PATH: unknown. ERRO[0000] error waiting for container: context canceled
2.entrypoint 追加命令
vim dockerfile-cmd-entrypoint
#dockerfile-cmd-entrypoint内容 FROM centos ENTRYPOINT ["ls","-a"]
docker build -f dockerfile-cmd-entrypoint -t entrypoint .
-f(file): 指定文件
-t(target): 指定目标名称
尾部 “.” 表示当前目录, 省略构建会报错
docker run {容器id} -l
运行镜像拼接 -l 组成 ls -al 命令查看成功
[root@localhost dockerfile]# docker run 47421ee68ae7 -l total 0 drwxr-xr-x. 1 root root 6 Oct 18 19:01 . drwxr-xr-x. 1 root root 6 Oct 18 19:01 .. -rwxr-xr-x. 1 root root 0 Oct 18 19:01 .dockerenv lrwxrwxrwx. 1 root root 7 Nov 3 2020 bin -> usr/bin drwxr-xr-x. 5 root root 340 Oct 18 19:01 dev drwxr-xr-x. 1 root root 66 Oct 18 19:01 etc drwxr-xr-x. 2 root root 6 Nov 3 2020 home lrwxrwxrwx. 1 root root 7 Nov 3 2020 lib -> usr/lib lrwxrwxrwx. 1 root root 9 Nov 3 2020 lib64 -> usr/lib64 drwx------. 2 root root 6 Sep 15 14:17 lost+found drwxr-xr-x. 2 root root 6 Nov 3 2020 media drwxr-xr-x. 2 root root 6 Nov 3 2020 mnt drwxr-xr-x. 2 root root 6 Nov 3 2020 opt dr-xr-xr-x. 145 root root 0 Oct 18 19:01 proc dr-xr-x---. 2 root root 162 Sep 15 14:17 root drwxr-xr-x. 11 root root 163 Sep 15 14:17 run lrwxrwxrwx. 1 root root 8 Nov 3 2020 sbin -> usr/sbin drwxr-xr-x. 2 root root 6 Nov 3 2020 srv dr-xr-xr-x. 13 root root 0 Oct 18 18:41 sys drwxrwxrwt. 7 root root 171 Sep 15 14:17 tmp drwxr-xr-x. 12 root root 144 Sep 15 14:17 usr drwxr-xr-x. 20 root root 262 Sep 15 14:17 var



