说一下背景
平常开发是用docker for window ,部署正式服务是在linux下,突然有一天发现报了 docker-entrypoint init process no such file 错误,找了原因发现是因为window和linux换行不一样引起的,知道了原因就好解决了,在dockerfile文件里面添加如下一段,就解决了
我把修改贴出来,方便复制黏贴
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"]