docker-entrypoint init process no such file

说一下背景

平常开发是用docker for window ,部署正式服务是在linux下,突然有一天发现报了 docker-entrypoint  init process no such file 错误,找了原因发现是因为window和linux换行不一样引起的,知道了原因就好解决了,在dockerfile文件里面添加如下一段,就解决了

docker-entrypoint init process no such file_第1张图片

我把修改贴出来,方便复制黏贴

RUN sed -i 's/\r//g' /usr/local/bin/docker-entrypoint.sh \
    && chmod +x /usr/local/bin/docker-entrypoint.sh \
    && ln -s /usr/local/bin/docker-entrypoint.sh / # backwards compat
ENTRYPOINT ["docker-entrypoint.sh"]

你可能感兴趣的:(docker)