【发布时间】:2015-12-17 05:15:48
【问题描述】:
我创建了一个 Dockerfile 来安装 jekyll-2.5.3.gem。
Docker 代码:
FROM base-ubuntu
COPY jekyll-2.5.3.gem /tmp/jekyll-2.5.3.gem
RUN apt-get update && \
apt-get install -y ruby-dev build-essential nodejs python && \
gem install /tmp/jekyll-2.5.3.gem
EXPOSE 4000
WORKDIR /var/jekyll
ENTRYPOINT ["jekyll"]
我需要使用包含 jekyll 安装的容器构建 docker 映像。
Docker 构建命令:-
docker build -t myimage /c/Users/src/jekyll
上面的docker build命令在jekyll安装中挂掉,显示如下转换错误。
日志:
unable to convert "\xC3" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to US-ASCII for History.md, skipping
unable to convert U+2022 from UTF-8 to US-ASCII for lib/kramdown/converter/pdf.rb, skipping
unable to convert U+2014 from UTF-8 to US-ASCII for lib/pygments/popen.rb, skipping
unable to convert "\xC3" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to US-ASCII for COPYING, skipping
unable to convert "\xC2" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to US-ASCII for lib/parslet/atoms/base.rb, skipping
unable to convert U+2014 from UTF-8 to US-ASCII for lib/addressable/uri.rb, skipping
unable to convert "\xC2" to UTF-8 in conversion from ASCII-8BIT to UTF-8 to US-ASCII for README.md, skipping
这个问题有解决办法吗?作为我项目的一部分,我需要坚持使用 Jekyll 版本 2.5.3。
谢谢, 苏米亚。
【问题讨论】:
-
你还能为“base-ubuntu”图像发布一个 Dockerfile 吗?另外,您使用哪种操作系统?
-
我正在使用 Windows 7 vagrant 机器和 ssh 客户端来运行 docker 镜像。
标签: ruby docker jekyll dockerfile