【发布时间】:2016-12-23 21:19:03
【问题描述】:
我正在尝试在一个大学项目的 docker 映像中运行 cloudera/clusterdock。这是我第一次使用 docker,到目前为止,我一直在使用 cloudera 网站上的说明,这些说明有点稀疏。
我成功下载了 docker 和 cloudera 映像,当我运行 docker-images 命令时,我得到以下信息:
REPOSITORY TAG IMAGE ID CREATED SIZE
cloudera/clusterdock latest 9b4d4f1dda22 7 days ago 467.5 MB
当我尝试使用此图像运行容器时。使用以下命令
docker run cloudera/clusterdock:latest /bin/bash
我收到以下消息
File "/bin/bash", line 1
SyntaxError: Non-ASCII character '\x80' in file /bin/bash on line 2,
but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
阅读 pep 提到的 pep 我知道我需要更改文件中的编码,但 pep 专注于 python 文件,我不知道有一个 python 文件,所以不知道在哪里可以找到它来纠正它。此外,由于知识有限,我很难更改 bin/bash 文件,因为我知道它会影响您的机器。
任何帮助都必须假设我对此知之甚少,因为我没有什么经验。
【问题讨论】:
标签: python bash command-line docker