最近因为要参加天池上的一个比赛,所以练习了一下天池上的Docker新手赛,使用windows系统创建Dockerfile的过程中出现如下报错:
touch : 无法将“touch”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
出现这个错误的原因是windows不使用touch命令,解决方法如下:
- 方法一:使用windows的 echo 代替linux的 touch
- 方法二:使用win+R,输入cmd,在弹出的windows终端中输入:
npm install touch-cli -g
此时再次输入touch Dockerfile,报错如下:
在电脑搜索栏搜索powershell,选择“以管理员身份运行”
在弹出的框中输入:
set-ExecutionPolicy RemoteSigned
选择Y 或 A
再次返回到docker页面,输入touch Dockerfile,创建成功