运行docker容器异常中止,使用docker logs CONTAINER_ID查看异常信息如下:standard_init_linux.go:207: exec user process caused "no such file or directory" 

这是dos字符与unix字符的问题,我使用的windows 环境里 visual studio 编写的 shell 脚本 默认是以DOS文本格式来创建的,所以才导致这样的问题。

解决方法:

使用 Notepad++.执行一个批量的替换 :

  1. Menu: Search -> Find in Files...
  2. Directory = the directory you want to be converted to Unix format, recursively. E.g., C:\MyDir
  3. Find what = \r\n
  4. Replace with = \n
  5. Search Mode = Extended
  6. Press "Replace in Files"

相关文章:

  • 2021-12-30
  • 2021-12-03
  • 2022-12-23
  • 2021-12-24
  • 2021-12-25
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-03-01
  • 2021-07-27
  • 2021-05-28
  • 2021-10-10
  • 2022-12-23
  • 2022-02-09
  • 2022-02-19
相关资源
相似解决方案