說一下背景
平常開發是用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"]