运行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++.执行一个批量的替换 :
- Menu: Search -> Find in Files...
- Directory = the directory you want to be converted to Unix format, recursively. E.g., C:\MyDir
- Find what = \r\n
- Replace with = \n
- Search Mode = Extended
- Press "Replace in Files"
|
请发表评论