我创建了一个简单的docker映像,称为基础映像:
FROM centos:7
ENTRYPOINT [ "ls" ]
我用它构建了docker镜像;和图片ID-> bc8d9c9f28eb
现在,我想将此映像bc8d9c9f28eb用作“基础”映像以创建其他docker映像,例如:
FROM bc8d9c9f28eb
ENTRYPOINT [ "ls -la" ]
制作docker镜像,例如,在完成docker构建之后,docker镜像ID为->“ 2b748f91b70f”
我运行时的“基本”图像运行正常,例如:
docker run bc8d9c9f28eb
但是,我以“ bc8d9c9f28eb”为基础构建的第二张图像却无法正常工作。
docker run 2b748f91b70f
出现以下错误:
docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "exec: \"ls -la\": executable file not found in $PATH": unknown.
我正在本地构建所有这些图像。
我做错什么了吗?我的意图是创建一个“基本”图像,从中可以创建“其他”图像。