社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

在Ubuntu上工作时在CentOS上生成docker镜像导致“stat/bin/sh:no such file or directory”

cis • 6 年前 • 722 次点击  

我有一个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:没有这样的文件或目录”

另请参见屏幕截图 enter image description here

我在谷歌上找到的都是关于 Entrypoint 等等,但我的问题显然在我到达入口点之前就已经存在了。

在CentOS 7主机上,肯定有/bin/sh /bin/sh foo.sh 没有任何麻烦。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/52885