報錯原因:exec ./docker-entrypoint.sh: no such file or directory
我們可以在linux下通過cat -v命令查看.sh文件
? 例: cat -v Dockerfile
? ? ? ? WORKDIR /tools/*******/^M
????????RUN chmod a+x /tools/*********/docker-entrypoint.sh^M
????????ENTRYPOINT ["./docker-********.sh"]^M
這種后綴有^M的即為編碼錯誤造成的
windows使用的編碼和linux是不一樣的,當我們把文件共享到linux系統(tǒng)時,linux無法識別隱藏的編碼造成linux系統(tǒng)無法識別該文件
解決方法:
我使用pycharm編譯的,所以把右下角的CRLF改為LF即可,然后重新打包docker鏡,自己認為這種方法最方便,也可以在linux系統(tǒng)使用命令去更改編碼格式.....像即可文章來源:http://www.zghlxwxcb.cn/news/detail-617569.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-617569.html
到了這里,關于使用docker-compose啟動docker鏡像報錯exec ./docker-entrypoint.sh: no such file or directory的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!