我有一个Dockerfile在Ubuntu18.04上工作(编译并运行)。现在,我必须在CentOS 7机器上构建它,在那里我的权限非常有限。
我的文档文件如下:
FROM ubuntu:18.04
RUN apt-get update
ENTRYPOINT echo "Hello world"
当我试图通过
docker build -t foo .
(在Dockerfile目录中)我会得到
正在将生成上下文发送到Docker守护进程2.048 kB
步骤1/3:来自ubuntu:18.04
---&燃气轮机;20bb25d32758
步骤2/3:运行apt get update
--->在dcb3efe30efb中运行
container_linux.go:247:启动容器进程导致“exec:
\“/bin/sh\”:stat/bin/sh:没有这样的文件或目录”
oci运行时错误:container_linux.go:247:启动容器进程
导致“exec:\”/bin/sh\“:stat/bin/sh:没有这样的文件或目录”
另请参见屏幕截图
我在谷歌上找到的都是关于
Entrypoint
等等,但我的问题显然在我到达入口点之前就已经存在了。
在CentOS 7主机上,肯定有/bin/sh
/bin/sh foo.sh
没有任何麻烦。