dockerfile进行RUN svn遇到字符集问题请教
ringa_lee
ringa_lee 2017-04-22 08:58:54
0
1
646

dockerfile的部分内容

FROM fanne/jdk_base_v001:1.6
COPY .subversion /root/.subversion
RUN mkdir -pv /usr/mtserver/
RUN yum install -y svn
RUN locale
RUN localedef -i zh_CN -c -f UTF-8 zh_CN.UTF-8
RUN echo "export LC_ALL=zh_CN.UTF-8" >> /etc/profile && source /etc/profile
WORKDIR /usr/mtserver/
RUN  svn co svn://xxx.xxx.xx.com/mt_all/mt_op mt_op       
WORKDIR /

其中继承的镜像时官网的docker.io/centos 6经过添加一个jdk的镜像.

在执行dockerfile的build时,出现了字符集问题

svn: Can't convert string from 'UTF-8' to native encoding:
svn: mt_resource_w/25PP?\230?\155?\180?\230?\150?\176?\230?\151?\165?\229?\191?\151.txt

我直接在宿主主机和镜像上直接执行这个svn co命令时都没这问题,但就是在dockerfile时却一直报字符集存在问题
这是什么原因?

ringa_lee
ringa_lee

ringa_lee

모든 응답(1)
黄舟

로케일을 설정하고 Dockerfile에

을 추가합니다.

ENV LANG zh_CN.UTF-8
ENV LC_CTYPE zh_CN.UTF-8

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿