定义我的Dockerfile
我到了这一行:
...
MAINTAINER Ramón <ramon@example.com>
...
我应该使用哪种编码来保存此文件?
我应该转义非ASCII字符吗?
答案 0 :(得分:3)
在Docker和Go中考虑Go has native support for utf-8,最好保存直接以UTF-8编码的Dockerfile。
这样,支持所有字符(ASCII或不是ASCII)。
请参阅&#34; Dealing with encodings in Go&#34;。
尽管Go对UTF-8有很好的支持(并且对UTF-16的支持很少),但它没有内置支持任何其他编码。
如果您必须使用其他编码(例如,在处理用户输入时),则必须使用第三方软件包,例如go-charset。
这里,最好将Dockerfile直接编码为UTF-8。
2016年7月更新,docker 1.12-rc5补充:
答案 1 :(得分:-1)
您需要正确设置区域设置,删除重音,使用基本docker run -it container env
检查编码,然后输入正确的编码,&#34;圣经&#34;就是http://jaredmarkell.com/docker-and-locales/